sqlsvr_connect()未连接!?尝试与php连接
我正在尝试连接到ms sql数据库,但遇到超时错误 我已经通过添加和启用microsoft驱动程序安装了该驱动程序sqlsvr_connect()未连接!?尝试与php连接,php,database,sql-server-2008,Php,Database,Sql Server 2008,我正在尝试连接到ms sql数据库,但遇到超时错误 我已经通过添加和启用microsoft驱动程序安装了该驱动程序 extension=php_sqlsrv_53_ts.dll 在我的php.ini文件中,并将dll添加到我的php扩展名中,该扩展名位于我的C:\Program Files\php\ext。。。此外,我的php.ini中的扩展名\u dir也是C:\Program Files\php\ext 我正在使用此代码连接 phpinfo(); $serverName = "xxx.x
extension=php_sqlsrv_53_ts.dll
在我的php.ini文件中,并将dll添加到我的php扩展名中,该扩展名位于我的C:\Program Files\php\ext。。。此外,我的php.ini中的扩展名\u dir也是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流中。问题不是一个未定义的函数,而是它一直在加载。。。它没有超时,它没有给我一个错误,它只是一直在思考。。。我错过什么了吗?请帮忙
$serverName = "xxx.xxx.xxx.xxx/sqlexpress";
应该是:
$serverName = "xxx.xxx.xxx.xxx\sqlexpress";
另外,请参见此问题的答案:我加载了相同的扩展名。我无法让我的应用程序识别sqlsrv_connect或mssql_connect。这两个函数都未定义。您是否能够使其正常工作?如果可以,请接受相关答案。如果没有,请使用If$conn==false{并建立连接。\n;