修复:使用 BizTalk Adapter for Oracle Database 连接到 Oracle 数据库时,出现“列 'PROVIDERTYPE' 不属于表 SchemaTable” 异常

应用对象
Microsoft BizTalk Adapter Pack 2013 BizTalk Adapters

本文适用于以下产品:

  • Microsoft BizTalk Adapter Pack 2010
  • Microsoft BizTalk Adapter Pack 2013

症状

假设您配置了一个 BizTalk Adapter 用户帐户或 BizTalk Adapter Service Runtime 用户帐户使用区分大小写的语言。 使用 BizTalk Adapter for Oracle Database 连接到 Oracle 数据库时,收到以下异常消息:

注意

Microsoft.ServiceModel.Channels.Common.MetadataException:在“http://Microsoft.LobServices.OracleDB/2007/03/POLLINGSTMT”处生成 WSDL 时,检索操作元数据失败 ---> System.ArgumentException: “PROVIDERTYPE” 列不属于表 SchemaTable。

      

原因

出现此问题的原因是适配器未正确处理某些元数据。 适配器使用元数据来标识数据集的列。 但是,适配器对元数据使用了错误的大小写格式。

解决方法

累积更新包信息

对于 BizTalk Adapter Pack 2013

解决此问题的修补程序包含在 BizTalk Adapter Pack 2013 的累积更新包 1 中。

有关如何获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2892600 适用于 BizTalk Adapter Pack 2013 的累积更新程序包 1

对于 BizTalk Adapter Pack 2010

解决此问题的修补程序包含在 BizTalk Adapter Pack 2010 的累积更新包 3 中。

有关如何获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2617150 适用于 BizTalk Adapter Pack 2010 的累积更新包 3

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

解决方法

要解决此问题,请为用户帐户配置不区分大小写的语言。

详细信息

有关 BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2003907 有关BizTalk Server修补程序的信息
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。