准备数据库连接

了解如何为 Oracle GoldenGate for Sybase 配置数据库连接、系统和参数设置。

Oracle GoldenGate FOR Sybase 使用 Sybase SDK FOR SAP ASE 16.0.3 的 DB-Library 软件包中提供的客户端库连接到 Sybase ASE 数据库。可以通过使用列出的连接并提供数据库服务器、端口、数据库名称和用户信息来建立连接,也可以将连接配置为使用 DSQUERY 并提供服务器名称、数据库和用户信息。

这两种类型的连接都可以从 Web UI 的 DB Connections(DB 连接)菜单下的 Administration Service(管理服务)添加,但使用 DSQUERY 需要在 Oracle GoldenGate 服务器上额外设置。

在 Linux 中配置 DSQUERY 连接

使用 DSQUERY 连接需要将连接详细信息列在 interfaces 文件中,该文件需要创建并保存在 SDK FOR SAP ASE 16.0.3 安装文件夹中,例如 /opt/sap. 1。以安装 Sybase SDK 的用户身份进行连接,导航到 Sybase SDK 安装目录并创建一个名为 interfaces 的新文件,如图所示。不需要文件扩展名。

<pre class="copy"><code>cd /opt/sap vi interfaces</code></pre>
  1. 将以下信息添加到 interfaces 文件,并根据您的环境编辑字段。

    servername
     master tcp ether Host_IP_Address Database_Port_Number
    
     query tcp ether Host_IP_Address Database_Port_Number
    
     #Connections using SSL
    
     #master tcp ether Host_IP_Address Database_Port_Number ssl="CN=host name"
    
     #query tcp ether Host_IP_Address ssl="CN=<host name"

    注:必须遵循 interfaces 文件中所需的连接信息布局。

For more information about the `interfaces` file, review the Sybase documentation available at:

[https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc35823.1572/doc/html/san1334282782407.html](https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc35823.1572/doc/html/san1334282782407.html)

The following rules are applicable to the `interfaces` file:

- Each SAP ASE has only one entry, although there may be multiple lines in the entry.

- Each line that follows the `servername` line must begin with a space or a tab

- Each element on the line must be separated by a single space.

- Each entry is separated by a blank line.

**Example:**

<pre class="copy"><code>sybase_source  master tcp ether 10.0.0.100 5000   query tcp ether 10.0.0.100 5000</code></pre>
  1. 保存并关闭该文件。

  2. 在 interfaces 文件中创建条目后,您可以从管理服务的 Web 界面创建数据库连接,并在连接类型下选择服务器名称选项,列出 interfaces 文件的 servername 值,并完成剩余的连接详细信息。

    注意:

    如果在部署创建期间未在 Oracle GoldenGate Configuration Assistant 步骤 3 的 "Environment Variables"(环境变量)部分中设置 LD_LIBRARY_PATH 和 SYBASE 变量,则需要使用 Sybase SDK 安装的值手动添加任何缺失的变量,否则数据库连接可能会失败。

    通过展开部署名称并选择配置,可以从服务管理器的部署选项卡添加环境变量。对部署配置所做的任何更改都需要重新启动管理服务才能使更改生效。