【问题标题】:"Failed to retrieve the server version" error when connecting to SQL Server连接到 SQL Server 时出现“检索服务器版本失败”错误
【发布时间】:2013-04-04 16:49:40
【问题描述】:

我正在开发一些测试代码,只有几行,突然出现这个错误:

数组([0] => 数组([0] => IMSSP [SQLSTATE] => IMSSP [1] => -55 [code] => -55 [2] => 获取服务器版本失败。无法 继续。 [消息] => 检索服务器版本失败。无法 接着说。 ) [1] => 数组 ([0] => 01000 [SQLSTATE] => 01000 [1] => 5701 [代码] => 5701 [2] => [Microsoft][SQL Server Native Client 10.0][SQL Server]将数据库上下文更改为“测试”。 [消息] => [Microsoft][SQL Server Native Client 10.0][SQL Server]将数据库上下文更改为“测试”。 ) [2] => 数组 ([0] => 01000 [SQLSTATE] => 01000 [1] => 5703 [代码] => 5703 [2] => [微软][SQL Server Native Client 10.0][SQL Server]L'impostazione della lingua è stata sostituita con Italiano。 [消息] => [微软][SQL Server Native Client 10.0][SQL Server]L'impostazione della lingua è stata sostituita con Italiano。 ))

所以我删除了到目前为止所做的所有代码,仅用于测试与

的连接
$connectionInfo = array("Database" => "test", "UID" => "testuser", "PWD" => "somepwd");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn) {
    echo "yes";
} else {
    die(print_r(sqlsrv_errors(), true));
}

然后我打开 Microsoft 服务器 SQL 管理工作室来检查数据库,一切似乎都很好...... 有谁知道问题出在哪里?

【问题讨论】:

    标签: php sql-server sql-server-2008


    【解决方案1】:

    我遇到了同样的问题,通过安装 Microsoft SQL Server 2012 Native Client 解决了。

    http://www.microsoft.com/en-us/download/confirmation.aspx?id=29065为您的结构下载适当的 Microsoft SQL Server 2012 Native Client

    【讨论】:

    • 这是一个旧线程,但由于我忘记发布我的解决方案,我会感谢您发布它。对于每个有同样问题的人,这个解决方案都会奏效。请务必下载正确的版本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 2013-10-06
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多