问题描述
我需要在BizTalk中轮询Oracle数据库。在postPollStatement中,我需要在Oracle DB中添加为我创建的包。有人可以帮我吗?
我已经在Visual Studio中创建了架构,创建了端口,并且配置了除postPollStatement之外的所有内容。
EDIT1: 我进行了一些研究,并遵循了Microsoft Docs,但仍无法使postPollStatement正常工作。 https://docs.microsoft.com/en-us/biztalk/adapters-and-accelerators/adapter-oracle-database/poll-oracle-db-using-stored-procedures-functions-or-packaged-procedures
这是我收到的错误:System.TypeInitializationException:'Oracle.DataAccess.Client.OracleConnection'的类型初始值设定项引发了异常。 ---> System.BadImageFormatException:试图加载格式错误的程序。 (来自HRESULT的异常:0x8007000B)
解决方法
要使其正常工作,您需要执行以下操作:
polledDataAvailableStatement :返回“ 1”或“ 0”的SQL语句。 从表中选择计数(*)
pollingAction :从为入站邮件生成的架构中检索轮询动作。
pollingStatement:对于此绑定属性,请指定从Visual Studio中的架构生成的整个XML请求消息。 (如果未在架构中指定,则无需任何参数。)