准备数据库连接
了解如何为 Oracle GoldenGate for Teradata 配置数据库连接。
Oracle GoldenGate for Teradata 使用适用于 Teradata 的 ODBC 驱动程序和数据源名称 (Data Source Name,DSN) 中提供的连接信息连接到 Teradata 数据库。DSN 连接要求在 odbc.ini 文件中列出连接详细信息,然后在 Oracle GoldenGate WebUI 或管理客户机中创建数据库连接时引用 DSN 值。
在 Oracle GoldenGate 服务器上,安装和配置 Teradata 的受支持 ODBC 驱动程序,并创建 DSN 条目以用于 Oracle GoldenGate 与目标 Teradata 系统的连接。
查看此 Oracle GoldenGate 发行版的 Oracle GoldenGate 认证矩阵,以确定支持哪个版本的 Teradata TTU。下载并安装适用于 Teradata 的 ODBC 驱动程序版本,网址为 https://downloads.teradata.com/ 。
通过在 Linux 中配置 DSN 连接主题中提到的步骤创建 DSN 条目后,继续执行添加数据库连接主题以了解如何创建数据库连接。
在 Linux 中配置 DSN 连接
要为 Oracle GoldenGate 进程创建 DSN 条目,请执行以下步骤:首先为 Oracle GoldenGate for Teradata 部署添加新环境变量,更新现有环境变量,然后创建 odbc.ini 文件以存储连接属性:
-
登录到 Service Manager Web 界面。
-
从左侧导航窗格中,单击部署,然后选择 Oracle GoldenGate Teradata 部署。这将显示部署的可用设置。
-
单击 Configuration(配置),然后单击 Environment Variables(环境变量)旁边的加号 ( + )。
-
在两个可用字段中提供以下信息:
环境变量名称 = ODBCINI
环境变量值 =
Teradata deployment path/etc/conf/ogg/odbc.ini
注:您可以选择在您喜欢的任何位置创建 odbc.ini 文件,但必须在部署的 ODBCINI 环境变量中正确引用该文件。
Figure 2: Add Environment Variable

-
单击提交以创建新变量。
-
接下来,通过单击
LD_LIBRARY_PATH条目的操作下的铅笔图标来编辑现有的LD_LIBRARY_PATH环境变量。 -
将 Teradata 的 ODBC 驱动程序的
lib路径添加到现有LD_LIBRARY_PATH值,例如:/opt/teradata/client/17.20/odbc_64/lib -
单击提交以更新变量,然后从 Service Manager 部署窗格重新启动部署,以使更改生效。
-
在您为
ODBCINI环境变量设置的目录中,使用以下最低信息和示例创建odbc.ini文件并将 Teradata 数据库连接添加到此文件。有关可用连接选项的更多详细信息,请查看《 ODBC Driver for Teradata User Guide 》。odbc.ini 文件的示例
[ODBC]InstallDir=/opt/teradata/client/17.20/odbc_64[ODBC Data Sources]DSN Name=Teradata Database ODBC Driver 17.20[DSN Name]Driver=/opt/teradata/client/17.20/odbc_64/lib/tdataodbc_sb64.so -
保存并关闭
odbc.ini文件。
阻止多个连接
默认情况下,复制进程为目录查询创建新的连接。可以通过将 DBOPTIONS 参数与 NOCATALOGCONNECT 选项结合使用来阻止此额外的连接。