sqlsvr_connect()没有连接!?试图与PHP连接

时间:2012-05-16 17:46:27

标签: php database sql-server-2008

我试图连接到ms sql数据库,但我遇到了超时错误...

我已经通过添加和启用

安装了Microsoft驱动程序
extension=php_sqlsrv_53_ts.dll

在我的php.ini文件中,并将dll添加到我的php扩展中,这是在我的" C:\ Program Files \ PHP \ ext" ...以及我的php中的extension_dir .ini也是" C:\ Program Files \ PHP \ ext"

我正在使用此代码连接...

phpinfo();

$serverName = "xxx.xxx.xxx.xxx/sqlexpress";

$connectionInfo = array(
     "Database"=>"dbname", 
     "UID"=>"username", 
     "PWD"=>"password");

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if($conn){
     echo "Connection established.\n";
}else{
     echo "Connection could not be established.\n";
     die( print_r( sqlsrv_errors(), true));
}

phpinfo()显示sqlsrv确实在注册的PHP Streams中。问题不是一个未定义的功能,但它只是继续加载...它没有超时,它没有给我一个错误,它只是一直在思考......我错过了什么?请帮忙!

1 个答案:

答案 0 :(得分:0)

$serverName = "xxx.xxx.xxx.xxx/sqlexpress";

应该是:

$serverName = "xxx.xxx.xxx.xxx\sqlexpress";

另外,请参阅此问题的答案:Connecting to SQL Server 2008 through PHP