配置Oracle數據庫連接
更新時間 2023-07-07 10:33:09
最近更新時間: 2023-07-07 10:33:09
分享文章
本章節主要介紹數據治理中心的配置Oracle數據庫連接功能。
連接Oracle數據庫時,詳見下表: Oracle數據庫連接參數
| 參數名 | 說明 | 取值樣例 |
|---|---|---|
| 名稱 | 連接的名稱,根據連接的數據源類型,用戶可自定義便于記憶、區分的連接名。 | oracle_link |
| 數據庫服務器 | 配置為要連接的數據庫的IP地址或域名。 | 192.168.0.1 |
| 端口 | 配置為要連接的數據庫的端口。 | 默認端口:1521 |
| 數據庫連接類型 | 選擇Oracle數據庫連接類型: Service Name:通過SERVICE_NAME連接Oracle數據庫。 SID:通過SID連接Oracle數據庫。 |
SID |
| 實例名稱 | 配置Oracle實例ID,用于實例區分各個數據庫。“數據庫連接類型”選擇“SID”時才有該參數。 | dbname |
| 數據庫名稱 | 配置為要連接的數據庫名稱。“數據庫連接類型”選擇“Service Name”時才有該參數。 | dbname |
| 用戶名 | 待連接數據庫的用戶。該數據庫用戶需要有數據表的讀寫權限,以及對元數據的讀取權限。 | cdm |
| 密碼 | 用戶密碼。 | - |
| 使用Agent | 是否選擇通過Agent從源端提取數據。 | 是 |
| Agent | 單擊“選擇”,選擇管理Agent中已創建的Agent。 | - |
| Oracle版本 | 創建Oracle連接時才有該參數,根據您Oracle數據庫的版本來選擇。當出現“java.sql.SQLException: Protocol violation異常”時,可以嘗試更換版本號。 | 高于12.1 |
| 一次請求行數 | 可選參數,單擊“顯示高級屬性”后顯示。 指定每次請求獲取的行數,根據數據源端和作業數據規模的大小配置該參數。如果配置過大或過小,可能影響作業的時長。 Oracle到DWS遷移時,可能出現目的端寫太久導致遷移超時的情況。此時請減少Oracle源端“一次請求行數”參數值的設置。 |
1000 |
| 連接屬性 | 可選參數,單擊“添加”可增加多個指定數據源的JDBC連接器的屬性,參考對應數據庫的JDBC連接器說明文檔進行配置。 說明 CDM作業默認打開了useCursorFetch開關,即JDBC連接器與關系型數據庫的通信使用二進制協議。 開源MySQL數據庫支持useCursorFetch參數,無需對此參數進行設置。 阿里云AnalyticDB(ADB)數據庫對useCursorFetch參數有兼容問題,在配置與ADB連接時需要關閉useCursorFetch開關,即添加連接屬性“useCursorFetch”,對應屬性值設置為“false”。如不進行此設置,會出現日期轉換出錯的情況。 |
sslmode=require |
| 引用符號 | 可選參數,連接引用表名或列名時的分隔符號,參考對應數據庫的產品文檔進行配置。 | ' |