我正在尝试使用wcf-oracledb适配器配置执行存储过程返回ref_cursor(在参数中为no)的接收位置。
PollingAction:
http://Microsoft.LobServices.OracleDB/2007/03/APPS/PollingPackage/CNS_INV_4LOG_INTF_PKG/BizTalk_rec
PoolingStatement:
<BizTalk_rec xmlns="http://Microsoft.LobServices.OracleDB/2007/03/APPS/PollingPackage/CNS_INV_4LOG_INTF_PKG"></BizTalk_rec>
我收到此错误:
适配器“WCF-OracleDB”引发了错误消息。详细信息“Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException:具有命名空间的意外启动节点”BizTalk_rec“
http://Microsoft.LobServices.OracleDB/2007/03/APPS/PollingPackage/CNS_INV_4LOG_INTF_PKG"
找到了。
知道我做错了什么?
答案 0 :(得分:0)
我对Oracle不太熟悉,但我的环境程序的轮询声明在我的环境中是这样的:
<ns0:BizTalk_rec xmlns:ns0="http://Microsoft.LobServices.OracleDB/2007/03/Procedure" />
我的投票行动如下:
http://Microsoft.LobServices.OracleDB/2007/03/APPS/PollingProcedure/BizTalk_rec
在我的情况下,这是一个默认的存储过程,所以据我所知,不是包的一部分。
再次提醒您:我不熟悉Oracle,但我设法让它与此工作很好(当然我的存储过程名称和数据库名称略有不同)
希望这有帮助!