到昨天为止,我一直很高兴在iis7上使用php5连接到sqlserverexpress2005。
<?php
$link = mssql_connect('localhost,1433', 'login', 'password');
if(!$link) {
die('could not connect to MSSQL');
}
if(!mssql_select_db('database', $link)) {
echo mssql_get_last_message();
die('could not select db');
}
?>
这将输出以下内容:
"
"
所以呢
mssql_get_last_message
Changed database context to 'database'.
这似乎都是正确的,并不是一个真正的错误信息。但是mssql\ U select\ U db仍然失败。
-
登录正确(更改用户名或密码时出现不同的错误)
-
数据库存在(如果我使用不存在的数据库的名称,则会出现另一个错误)
-
登录可以连接到数据库(如果在SQL Server中删除数据库用户,则会出现另一个错误)
我不知道还能考什么。