建立 Oracle 資料庫的連線
Microsoft BizTalk Adapter for Oracle Database 是 Windows Communication Foundation (WCF) 自訂系結。 因此,它可透過 WCF 端點位址來與 Oracle 資料庫通訊。 在 WCF 中,端點位址通常會以統一資源識別元 (URI) 來表示,以識別服務的網路位置。 Oracle 資料庫配接器會將這個位置表示為連線 URI,其中包含 Oracle 資料庫配接器用來建立 Oracle 資料庫的連線的屬性。
您必須在下列情況下指定連線 URI:
使用 WCF 通道模型建立通道處理站或通道接聽程式,或使用 WCF 服務模型建立 WCF 用戶端或服務主機時。
在BizTalk Server解決方案中建立實體埠系結。
使用 [新增配接器服務參考 Visual Studio 外掛程式] 來產生 WCF 服務模型解決方案的 WCF 用戶端類別或 WCF 服務介面。
使用取用配接器服務 BizTalk 專案增益集,從BizTalk Server解決方案的 Oracle 資料庫配接器擷取訊息架構。
使用 ServiceModel 中繼資料公用程式工具 (svcutil.exe) 來產生 WCF 服務模型解決方案的 WCF 用戶端類別或 WCF 服務介面。
Oracle 資料庫配接器支援兩種方式來建立 Oracle 資料庫的連線:
使用 tnsnames.ora。 在此方法中,配接器用戶端所提供的連線 URI 只包含 tnsnames.ora 檔案中指定的 net 服務名稱。 配接器會從檔案中的 net 服務名稱專案擷取連線參數,例如伺服器名稱、服務名稱、埠否等。 若要使用這種方法,執行 Oracle 用戶端的電腦必須設定為在 tnsnames.ora 檔案中包含 Oracle 資料庫的 net 服務名稱。
重要
由於 Oracle 用戶端的限制,如果您在交易中執行作業, DataSourceName 參數 (net 服務名稱) ,在 建立 Oracle 資料庫連線 URI 中不能包含超過 39 個字元。 因此,如果您要在交易中執行作業,請確定針對 DataSourceName 參數指定的值小於或等於 39 個字元。
不使用 tnsnames.ora。 在此方法中,配接器用戶端會直接在連線 URI 中指定連接參數。 這不需要 net 服務名稱出現在用戶端電腦上的 tnsnames.ora 檔案中。 這種方法甚至不需要用戶端電腦上存在 tnsname.ora 檔案。
重要
如果您要在交易中執行作業,則不支援這種連線模式。 這是因為 Oracle 用戶端的限制。
本節中的主題說明如何提供下列專案,來建立 Microsoft BizTalk Adapter for Oracle Database 與 Oracle 資料庫之間的連線:
設定 Oracle 用戶端的相關資訊。
連線屬性和 Oracle 連線 URI 結構的相關資訊。
說明如何使用 Oracle 資料庫配接器建立連線的主題連結。
使用 Windows 驗證連線到 Oracle 資料庫的相關資訊。