错误

错误:试图通过与 SQL Server 数据库服务器不兼容的旧版 SQL Server 客户端通信软件进行连接

Last Published: November 18, 2021

错误消息

从 ArcGIS Desktop、ArcGIS Pro 或其他 ArcGIS 客户端连接到在 SQL Server 内创建的企业级地理数据库会返回以下错误消息之一:

连接错误: 试图通过与 SQL Server 数据库服务器不兼容的旧版 SQL Server 客户端通信软件进行连接。
连接错误: 无法获取数据库列表。 数据库连接出现异常。 无法连接到数据库服务器来检索数据库列表;请验证服务器名称、用户名和密码信息,然后重试。 试图使用不受支持的旧版 SQL Server 客户端通信软件进行连接

原因

如果 PC 上未安装 SQL Server 客户端驱动程序,或者用户连接到的 SQL Server 版本不支持所使用的驱动程序版本,则可能会出现这些错误。 驱动程序的版本必须与 SQL Server 的版本相同或更新。 例如,SQL Server 2019 支持 Microsoft ODBC Driver 17 for SQL Server,从 ArcGIS 连接到 SQL Server 2019 实例时,必须使用该版本驱动程序。

虽然 SQL Server Native Client 和 ODBC 驱动程序通常向后兼容较低版本,但它们不一定向前兼容。 无法保证较低版本/不受支持的客户端可以正常运行。 在升级环境时,还必须升级 SQL Server 客户端驱动程序。 由此以确保支持 ArcGIS 中引入的较新功能。

解决方案或解决方法

验证客户端 PC 上是否安装了驱动程序。 如果安装了驱动程序,请确保它连接到的版本与 SQL Server 的版本相同或更新。

Microsoft ODBC Drivers for SQL Server 和 SQL Server Native Client 均可从 Microsoft 处下载。 还可以在 My Esri 中找到相应副本。 要下载这些副本:

  1. 请登录 My Esri
  2. 导航至我的组织 > 下载 > 产品
My Esri 中的“产品”选项卡
  1. 滚动到 ArcGIS Enterprise,然后单击查看下载
  2. 滚动到数据库支持文件,然后单击相关 Microsoft ODBC 驱动程序版本上的下载
在 My Esri 的“数据库支持文件”部分中下载最新 ODBC 驱动程序。

要安装的客户端文件的版本取决于 SQL Server 版本。 有关连接到 SQL Server 所需的受支持数据库版本、操作系统和软件的完整当前列表,请参阅 ArcGIS Desktop:ArcGIS 10.8.x 和 ArcGIS Pro 2.5、2.6 和 2.7 的 Microsoft SQL Server 数据库要求

文章 ID: 000010759

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项