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