连接到数据库管理系统的所有计算机都需要安装数据库客户端。数据库客户端的版本必须与所连接的数据库管理系统的版本相兼容。
您可以从数据库管理系统供应商处获得以下数据库管理系统客户端安装程序,也可以从 My Esri 处下载这些安装程序:
- IBM Data Server Run-time Client for DB2
- Informix Connect
- Microsoft SQL Server Native Client
- Microsoft ODBC driver 11 for SQL Server
- PostgreSQL libpq 文件*
*ArcGIS 10.3 for Desktop、Server 和 Engine 包含所需 PostgreSQL 文件;因此,当需要从其他客户端进行连接时,您只需获取 PostgreSQL 客户端文件。
必须从数据库管理系统供应商处获得以下客户端:
- ALTIBASE HDB Client
- Netezza ODBC 驱动程序
- Oracle Database Client*
- SAP HANA ODBC 驱动程序
- Teradata ODBC 驱动程序及相关文件(GSS 客户端和 ICU 库)
*ArcGIS 不支持使用 Oracle 10g 数据库客户端。
根据数据库管理系统客户端安装说明,在计算机上设置客户端。
一些 ArcGIS 客户端(如 ArcMap 和 ArcGIS Engine)为 32 位应用程序。如果要从这些客户端中的任意客户端创建数据库连接,则必须使用 32 位 Informix、ALTIBASE、SAP HANA、Netezza、Oracle、Teradata 14.x 或 PostgreSQL 数据库管理系统客户端来连接至数据库。即便将 ArcGIS 客户端应用程序安装到 64 位操作系统的计算机上并且数据库和服务器的操作系统均为 64 位,也是如此。要从 64 位的 ArcGIS 客户端建立连接,您必须安装 64 位的数据库管理系统客户端。
使用 64 位的 SQL Server native client 可执行文件在 64 位操作系统上进行安装。可执行文件可对操作系统的类型进行检测并安装正确的数据库管理系统客户端。如果在 64 位操作系统上运行 32 位 SQL Server native client,则无法正常运行。
如果要在 64 位的操作系统上安装 IBM Data Server Run-time Client for DB2 或 Teradata 15 客户端,则可运行 64 位可执行文件;这些客户端将同时安装 32 位和 64 位文件。