當您使用 Oracle 資料庫的 BizTalk 配接器連線到 Oracle 資料庫時修正:"資料行 '提供者類型' 不屬於資料表 SchemaTable 」 例外

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:2845538
本文適用於下列產品:
  • Microsoft BizTalk 配接器套件 2010
  • Microsoft BizTalk 配接器套件 2013
徵狀
假設您設定的 BizTalk 配接器的使用者帳戶或 BizTalk 配接器服務執行階段使用者帳戶以使用區分大小寫的語言。當您使用 Oracle 資料庫的 BizTalk 配接器連線到 Oracle 資料庫時,您會收到下列的例外狀況訊息:
Microsoft.ServiceModel.Channels.Common.MetadataException: 'http://Microsoft.LobServices.OracleDB/2007/03/POLLINGSTMT'---> System.ArgumentException 在建置 WSDL 時失敗擷取作業的中繼資料: 資料行 '提供者類型' 不屬於資料表 SchemaTable。

發生的原因
之所以發生這個問題,是因為配接器不正確地處理某些中繼資料。配接器使用來識別資料行的資料集的中繼資料。然而,配接器會使用錯誤的大小寫格式中繼資料。
解決方案

累積更新套件資訊

BizTalk 配接器套件 2013

解決這個問題的 hotfix 會併入 BizTalk 配接器套件 2013年累積更新套件 1。

如需有關如何取得此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2892600 BizTalk 配接器套件 2013年的累積更新套件 1

BizTalk 配接器套件 2010

解決這個問題的 hotfix 會併入 BizTalk 配接器套件 2010年累積更新套件 3。

如需有關如何取得此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2617150 BizTalk 配接器套件 2010年的累積更新套件 3


狀況說明
Microsoft 已經確認這是 「 適用於 」 一節中所列的 Microsoft 產品中的問題。

其他可行方案
若要解決這個問題,設定一種語言,不區分大小寫的使用者帳戶。
其他相關資訊
如需有關 BizTalk Server hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

2003907 BizTalk Server 快速補充程式的相關資訊

本文中所討論的協力廠商產品並非由 Microsoft 製造。Microsoft 不以擔保、 默示或其他方式保證這些產品的可靠性和效能。

警告:本文為自動翻譯

內容

文章識別碼:2845538 - 最後檢閱時間:10/31/2013 18:56:00 - 修訂: 2.0

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbbtsadapters kbmt KB2845538 KbMtzh
意見反應