连接Microsoft sql server失败


Fail to connect to Microsoft sql server

我试图将php script连接到Microsoft SQL Server,此外,我正在自己做一些测试,以了解更多关于php和服务器的信息。

if(function_exists("sqlsrv_connect"))
{
    echo "exists<br/>";
}else
{
    die("does not exist<br/>");
}
$serverName = "myTestServer";
$connectionInfo = array( "Database"=>"test_name", "UID"=>"testUser", "PWD"=>"testPwd");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn)
{
    echo "sucessful";
}
else
{
    echo "failed ";
}

输出为:

exists
failed

因此,我可以看到.dll按预期安装。我还遗漏了什么吗?或者这可能是服务器属性的问题?

当SQLSRV PHP函数出现故障时,调用sqlsrv_errors查找根本原因。在您的情况下,似乎您没有正确的SQL Server ODBC驱动程序安装在PHP服务器上。按照错误信息的建议安装驱动程序,情况应该会有所改善。