症状
假设使用 WCF-Oracle 接收位置与 Oracle 18c 或更高版本结合使用来调用返回复杂对象(如嵌套结构或 REF 对象)的 Oracle PL/SQL 包。 启用接收位置后,在运行时可能会生成以下错误消息:
Microsoft.ServiceModel.Channels.Common.MetadataException:在“<命名空间>”生成 WSDL 时,检索操作元数据失败,---> System.NotSupportedException:不支持指定的方法。
使用适配器服务在 Visual Studio 中生成架构时,也可能发生相同的错误。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方法
此问题在以下BizTalk Server累积更新中已修复:
参考
有关BizTalk Server的服务包和累积更新列表的信息,请参阅 Microsoft 知识库中的以下文章:
2555976 BizTalk Server 的 Service Pack 和累积更新列表
有关BizTalk Server修补程序的详细信息,请参阅 Microsoft 知识库中的以下文章:
2003907 有关 BizTalk 修补程序和累积更新支持的信息