3
直到昨天我一直在使用PHP 5的IIS 7PHP的SQL Server mssql_select_db错误
昨天我开始选择一个数据库时收到错误信息被愉快地连接到SQL Server Express 2005。
<?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');
}
?>
此输出以下:
“更改数据库上下文为“database'.could不选择DB”
所以mssql_get_last_message
正在输出Changed database context to 'database'.
这似乎是正确的,是不是真的一条错误消息。但是,然后mssql_select_db仍然失败。
我已经测试了以下内容:
- 登录正确的是(你会得到一个不同的错误更改用户名或密码)
- 数据库是否存在(如果我使用的名称,你会得到一个不同的错误不存在
- 登录数据库可以连接到数据库(如果您删除的SQL Server数据库的用户,你得到一个不同的错误)
我不知道到t还有什么美东时间。
select'state_desc,user_access_desc from master.sys.databases where name ='YourDB'' return? – 2010-09-30 12:21:20
嗨马丁,感谢您的回应 - 这些是结果或您的查询: state_desc = ONLINE,user_access_desc = MULTI_USER – icc97 2010-09-30 12:42:12
任何最近升级任何东西? SQL Server Express 2005? PHP 5? IIS 7?任何服务器重新启动? – 2010-09-30 13:16:48