2012-05-16 44 views
1

我试着连接到MS SQL数据库,但我遇到超时错误......sqlsvr_connect()不连接!?试图用PHP连接

我已经加入并启用安装Microsoft驱动程序,

extension=php_sqlsrv_53_ts.dll 

在我的php.ini文件中,并将dll添加到我的PHP扩展中,这是在我的“C:\ Program Files \ PHP \ ext”中...还有,我的php.ini中的extension_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流中。问题不是一个未定义的函数,但它只是继续加载......它不超时,它不会给我一个错误,它只是一直在想...我错过了什么?请帮忙!

+0

我已载入相同的延伸。我无法让我的应用识别sqlsrv_connect或mssql_connect。都作为未定义的函数失败。 –

+1

您能否正常工作? –

+0

如果是这样,请接受相关答案。如果没有,使用'if($ conn === false){'和'die(“建立连接。\ n”);' –

回答