準備資料庫連線

瞭解如何設定 Oracle GoldenGate for Teradata 的資料庫連線。

Oracle GoldenGate for Teradata 會使用 Teradata 的 ODBC 驅動程式和資料來源名稱 (DSN) 中提供的連線資訊,連線至 Teradata 資料庫。DSN 連線需要將連線詳細資訊列在 odbc.ini 檔案中,然後在 Oracle GoldenGate WebUI 或「管理從屬端」內建立資料庫連線時參照 DSN 值。

在 Oracle GoldenGate 伺服器上,安裝並設定 Teradata 支援的 ODBC 驅動程式,然後建立 DSN 項目,以用於目標 Teradata 系統的 Oracle GoldenGate 連線。

檢閱本版 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 檔案以儲存連線屬性:

  1. 登入「服務管理程式」Web 介面。

  2. 從左側導覽窗格中,按一下部署,然後選取 Oracle GoldenGate Teradata 部署。這會顯示部署的可用設定值。

  3. 按一下組態,然後按一下環境變數旁邊顯示的加號 ( +)。

  4. 在兩個可用欄位中提供下列資訊:

    環境變數名稱 = ODBCINI

    環境變數值 = Teradata deployment path/etc/conf/ogg/odbc.ini

注意:您可以選擇在任何您偏好的位置建立 odbc.ini 檔案,但必須在部署的 ODBCINI 環境變數中正確參照該檔案。

Figure 2: Add Environment Variable

影像的描述如下

  1. 按一下提交以建立新的變數。

  2. 接著,按一下 LD_LIBRARY_PATH 項目之動作下的鉛筆圖示,編輯現有的 LD_LIBRARY_PATH 環境變數。

  3. 將 Teradata 的 ODBC 驅動程式 lib 路徑新增至現有的 LD_LIBRARY_PATH 值,例如:/opt/teradata/client/17.20/odbc_64/lib

  4. 按一下提交以更新變數,然後從 Service Manager 的部署窗格重新啟動部署,以讓變更生效。

  5. 在您為 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

  6. 儲存並關閉 odbc.ini 檔案。

避免多個連線

依照預設,Replicat 處理作業會為目錄查詢建立新的連線。您可以使用 DBOPTIONS 參數搭配 NOCATALOGCONNECT 選項來防止此額外連線。