我正在尝试将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
已按预期安装。我错过了别的什么吗?或者这可能是服务器属性中的问题?
答案 0 :(得分:1)
每当SQLSRV PHP函数发生故障时,请调用sqlsrv_errors以找出根本原因。在您的情况下,似乎您没有在PHP服务器上安装正确的SQL Server ODBC驱动程序。按照错误消息的建议安装驱动程序,事情应该有所改进。