共用方式為


Oracle 連線管理員

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

Oracle 連線管理員是用來讓套件從 Oracle Database 中擷取資料,並將資料載入 Oracle Database。

Oracle 連線管理員的 ConnectionManagerType 屬性會設定為 ORACLE

在 SSIS 執行記錄中,此連接器稱為「Oracle 連線管理員」。

設定 Oracle 連線管理員

Oracle 連線管理員設定變更將會在執行階段由 Integration Services 解析。 使用 [Oracle 連線管理員編輯器] 對話方塊,將連線加入 Oracle 資料來源。

Connection Manager

選項。

連線管理員資訊

輸入有關 Oracle 連線的資訊。

名稱

輸入 Oracle 連線的名稱。 預設名稱為「Oracle 連線管理員」。

說明

輸入連線的描述。 這是選擇性的輸入。

TNS 服務名稱

輸入您要使用之 Oracle 資料庫的名稱。 TNS 服務名稱可能是:

  • 在 tnsnames.ora 檔案中定義的連線名稱

  • EzConnect 格式:[//]host[:port][/service_name]

若要使用 tnsnames.ora 檔案,您可能需要將系統環境變數新增至執行 SSIS 套件的電腦。 TNS_Admin 環境變數會指定包含 tnsnames.ora 檔案的資料夾位置。 如果您尚未安裝 Oracle 用戶端,則需要這樣操作。 若要在 Windows 10、Windows 11 或 Windows Server 2022 中新增環境變數:

  1. 以滑鼠右鍵按一下 [開始] 圖示,然後選取 [系統]
  2. 在 [設定] 視窗中,選取 [進階系統設定]
  3. [系統屬性] 視窗隨即會開啟 [進階] 索引標籤,選取 [環境變數]
  4. 在 [系統] 下的 [環境變數] 視窗中,選取 [新增]
  5. 在 [新增系統變數] 視窗中,輸入 "TNS_Admin" 作為 [變數名稱],並輸入包含 tnsnames.ora 檔案的資料夾的正確路徑作為 [變數值]。
  6. 在 [新增系統變數]、[環境變數] 和 [系統屬性] 視窗中,選取 [確定]

如需詳細資訊,請參閱 Oracle 文件集。

連線管理員記錄

選取下列其中一個選項:

  • 使用 Windows 驗證:選取此選項以使用 Windows 驗證。

  • 使用 Oracle 驗證:選取此選項以使用 Oracle 資料庫驗證。 如果您使用此驗證,請輸入您的 Oracle 認證,如下所示:
    使用者名稱:輸入用來連線到 Oracle 資料庫的使用者名稱。
    密碼:針對 [使用者名稱] 欄位中輸入的使用者,輸入 Oracle 資料庫密碼。

注意

Oracle Server 18c 不支援使用 Windows 驗證。

測試連接

按一下 [測試連線],以確認提供的資訊是否正確。 如果輸入的資訊可以連線到 Oracle 資料庫,您就會收到「測試連接成功」訊息。

注意

若要直接指定 ConnectionString,以下是使用 Oracle 驗證的範例:

SERVER=\<YourOracleServerName or EzConnect format>;USERNAME=\<YourUserName>;PWD=\<YourPassword>;WINAUTH=0

自訂屬性

Oracle 連線管理員中有下列自訂連線管理員屬性:

  • EnableDetailedTracing:未使用。

  • OracleHome:指定連接器要使用的 32 位元 Oracle Home 名稱或資料夾。 (選用)

  • OracleHome64:以 64 位元模式執行時,指定連接器要使用的 64 位元 Oracle Home 名稱或資料夾。 (選用)

自訂屬性不會列在 [Oracle 連線管理員編輯器] 中。 若要設定 OracleHomeOracleHome64 屬性:

  1. 在 [連線管理員] 區域中,以滑鼠右鍵按一下您要使用的 Oracle 連線管理員,然後選取 [屬性]

  2. 在 [屬性] 窗格中,將 OracleHomeOracleHome64 屬性設定為 Oracle 主目錄的完整路徑。

後續步驟