0

我正在尝试将 a 连接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已按预期安装。我还缺少其他东西吗?或者这可能是服务器属性中的问题吗?

4

1 回答 1

1

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

于 2013-04-11T09:31:37.187 回答