データベース接続の準備

Oracle GoldenGate for Sybaseのデータベース接続、システムおよびパラメータ設定の構成について学習します。

Oracle GoldenGate FOR Sybaseは、Sybase SDK FOR SAP ASE 16.0.3のDB-Libraryパッケージで使用可能なクライアント・ライブラリを使用して、Sybase ASEデータベースに接続します。接続するには、リストされた接続を使用してデータベース・サーバー、ポート、データベース名およびユーザー情報を指定するか、DSQUERYを使用してサーバー名、データベースおよびユーザー情報を指定するように接続を構成できます。

どちらのタイプの接続でも、Web UIで「DB接続」メニューの「管理サービス」から追加できますが、DSQUERYを使用するには、Oracle GoldenGateサーバーでの追加の設定が必要です。

LinuxでのDSQUERY接続の構成

DSQUERY接続を使用するには、接続詳細をinterfacesファイルにリストする必要があります。このファイルを作成して、/opt/sapなどのSDK FOR SAP ASE 16.0.3インストール・フォルダに保存する必要があります。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の「環境変数」セクションでLD_LIBRARY_PATHおよびSYBASE変数を設定しなかった場合は、Sybase SDKインストールの値を使用して、欠落している変数を手動で追加する必要があります。そうしないと、データベース接続が失敗する可能性があります。

    環境変数は、Service Managerの「デプロイメント」タブで追加できます。デプロイメント名を展開して「構成」を選択できます。デプロイメントの構成を変更した場合は、変更を有効にするために管理サービスを再起動する必要があります。