我试图连接到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中。问题不是一个未定义的功能,但它只是继续加载...它没有超时,它没有给我一个错误,它只是一直在思考......我错过了什么?请帮忙!
答案 0 :(得分:0)
$serverName = "xxx.xxx.xxx.xxx/sqlexpress";
应该是:
$serverName = "xxx.xxx.xxx.xxx\sqlexpress";
另外,请参阅此问题的答案:Connecting to SQL Server 2008 through PHP