要将 ArcGIS 用于 Teradata 数据库,应在 ArcGIS 客户端计算机上安装:
- Teradata ICU 库
- Teradata GSS 客户端包
- Teradata ODBC 驱动程序
可从 Teradata 网站下载 Teradata ODBC 驱动程序。可下载文件包括 Teradata GSS 客户端和 ICU 库。
- 有关 Windows 的信息,请参阅 http://downloads.teradata.com/download/connectivity/odbc-driver/windows。
- 有关 Linux 的信息,请参阅 http://downloads.teradata.com/download/connectivity/odbc-driver/linux。
安装文件后,配置 ODBC 数据源名称。
- 在 ArcGIS 客户端计算机上安装 Teradata ICU 库和 GSS 客户端。
- 在 ArcGIS 客户端计算机上安装 Teradata ODBC 驱动程序。
- 配置 ODBC 驱动程序。
- 在 Windows 操作系统中,在 Teradata ODBC 驱动程序选项 对话框中更改以下设置:
- 将会话模式设置为 Teradata。
- 选择支持使用本机大对象选项。
- 在 Linux 操作系统中,在 odbc.ini 文件中设置以下参数:
- SessionMode=Teradata
- UseNativeLOBSupport=Yes
- 在 Windows 操作系统中,在 Teradata ODBC 驱动程序选项 对话框中更改以下设置:
- 如果从 Linux 上的 ArcGIS 客户端建立连接,请确保客户端计算机上已安装 Linux ODBC 驱动程序管理器。
- 如果从 ArcGIS for Server Linux 建立连接,则进行以下操作:
- 打开 ArcGIS Server 安装目录的 /arcgis/server/usr 目录中的 init_user_param.sh 脚本。
- 取消注释并在 Teradata 部分中设置 LIB_ODBC_DRIVER_MANAGER、TDDIR、LD_LIBRARY_PATH 和 ODBCINI 变量。
例如,要将 LIB_ODBC_DRIVER_MANAGER 变量从 Teradata ODBC 驱动程序管理器的安装位置设置到 libodbc.so 文件的位置,需设置 export LIB_ODBC_DRIVER_MANAGER=/OPT/TERADATA/LIBODBC.SO。
- 将 Teradata ODBC 连接文件放置在 ArcGIS Server 帐户的 $HOME 目录中。文件必须命名为 .odbc.ini 和 .odbcinst.ini。
- 如果在设置 Teradata 连接前已经运行了 ArcGIS Server,则重新启动 ArcGIS Server。
- 安装 ODBC 驱动程序后,设置 ODBC 数据源名称。
从 ArcGIS 连接到数据库时会使用 ODBC 数据源名称。
配置所有连接到相同数据库的 Teradata ODBC 客户端时,要使用相同的名称。例如,如果为 ArcGIS for Desktop 计算机上的 Teradata ODBC 驱动程序配置数据源名称,则在 ArcGIS Server 计算机上为 Teradata ODBC 驱动程序设置相同的数据源名称。如果没有进行此操作,则无法正常将数据库注册到 ArcGIS Server,因为其会比较要发布数据的连接字符串与注册的数据库的连接字符串。
- 在 Windows 上,将 PATH 环境变量设置为 Teradata ODBC 驱动程序的安装目录。