ArcGIS 支持在 SQL Server 中与 Microsoft SQL Server 数据库和企业级地理数据库 的连接。
提示:
对于 ArcGIS 10.9 和 ArcGIS Pro 2.8 之前的版本,请参阅 ArcGIS Desktop 网站上的系统要求。
请访问 Esri 技术支持以了解有关 Esri 支持的环境策略信息。
受支持的数据库版本
下列 Microsoft SQL Server 版本是 ArcGIS 支持的最低认证版本。 这些版本上的 SQL Server 补丁包和累积更新受支持,但尚未经过认证。
企业版/标准版/开发版*
Microsoft SQL Server 2022(64 位)
Linux(64 位)上的 Microsoft SQL Server 2022
Microsoft SQL Server 2019(64 位)
Microsoft SQL Server 2019 on Linux(64 位)
Microsoft SQL Server 2017(64 位)
Microsoft SQL Server 2017 on Linux(64 位)
Microsoft SQL Server 2016(64 位)
速成版
Microsoft SQL Server 2019(64 位)
Microsoft SQL Server 2017(64 位)
Microsoft SQL Server 2016(64 位)
注:
*仅非生产环境中支持开发版。
受支持的操作系统
如果在安装了 ArcGIS 产品的服务器上安装数据库管理系统,则服务器操作系统必须符合 ArcGIS 产品系统要求以及 SQL Server 版本的操作系统要求。
如果数据库与 ArcGIS 产品安装在不同的服务器上,请参阅 Microsoft 文档了解 SQL Server 版本的操作系统要求。
云支持
有关支持在云中部署的数据库服务和数据库的信息,请参阅将 ArcGIS 与云中的数据库配合使用的要求
连接到 SQL Server 所需的软件
任何直接连接到 SQL Server 的客户端计算机都必须安装 SQL Server 客户端。 适用于 Microsoft Windows 和 Linux 的 SQL Server 客户端由 Microsoft 分发。适用于 Windows 的 SQL Server 客户端在 My Esri 上同样可用。 您安装的客户端必须与想要连接的 SQL Server 数据库具有相同或更高的版本。 如果升级 SQL Server,则同时升级 SQL Server 客户端。 当 ArcGIS 不再支持某个版本的 SQL Server 时,相应的 SQL Server 客户端库也将不再受支持。
支持的 SQL Server 客户端如下:
- SQL Server 2022
- Microsoft ODBC Driver 18.1 for SQL Server²
- SQL Server 2019
- Microsoft ODBC Driver 18 for SQL Server²
- Microsoft ODBC Driver 17.3 for SQL Server
- SQL Server 2017
- Microsoft ODBC Driver 18 for SQL Server²
- Microsoft ODBC Driver 17 for SQL Server
- SQL Server 2016³
- Microsoft ODBC Driver 18 for SQL Server²
- Microsoft ODBC Driver 17 for SQL Server
- Microsoft ODBC Driver 13 或 13.1 for SQL Server
注:
¹ 在 Ubuntu 上从 ArcGIS Server 连接到受支持版本的 SQL Server 时,除了 ODBC 驱动程序之外,还必须在所有 ArcGIS Server 计算机上安装 Microsoft unixodbc-dev 包。
² 随着 ODBC Driver 18 的发布,Microsoft 已将 ODBC 驱动程序的默认加密设置更改为“是”。 为了确保现有数据库连接即使在更新到 ODBC Driver 18 的情况下也能够继续工作,默认情况下应将加密设置为“否”。 要改为使用加密连接,可以按照与 SQL Server 数据库的加密连接中的说明配置数据库连接。
³ 当从 Ubuntu 上的 ArcGIS Server 连接到 SQL Server 2016 时,您必须使用 SHA-256 来配置 SQL Server 实例。 Microsoft 帮助文章启用与数据库引擎的加密连接中对此进行了描述。