共用方式為


建立 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 之間的連線: