을 발견했다. 내 요구 사항은 저장 프로 시저를 실행하고 발견 된 데이터가 오케스트레이션을 10-15 분마다 실행하는 것입니다. 오라클과 폴링 방식을 사용하여 해당 난에 대한어댑터 "WCF-OracleDB는"오류 "네임 스페이스 노드를 시작 message.Unexpected 제기"나는 며칠부터이 문제에 직면하고있다
. 내가 통해 아래의 스키마를 genarated 한
create or replace procedure BTS_RAD_PollManageStateDOCAMD(p_rc out sys_refcursor) is
begin
for rec in (
SELECT * FROM RAD_BTS_MANAGE_DOCAMS
WHERE MESSAGE_STATE='CREATED')
loop
dbms_output.put_line(
rec.CORRELATION_ID || ',' || rec.MESSAGE_KEY || ',' ||rec.MESSAGE_FILENAME || ',' ||rec.MESSAGE_ROOTNODE
||',' ||rec.MESSAGE_ELIMINATEDFLAG || ',' ||rec.MESSAGE_CONTENT || ',' ||rec.MESSAGE_STATE);
end loop;
end;
나는 아래의 절차를 저장 한
는 어댑터 서비스 방법을 소모한다. 나는 3 스키마 점에서
OracleDBBindingGenericOperation.xsd
OracleDBBindingRADAR.PollingProcedure.xsd
OracleDBBindingRADAR.Procedure.xsd
내가 orch 내 메시지로 OracleDBBindingRADAR.PollingProcedure.xsd을 사용하고 있어요.
<?xml version="1.0" encoding="utf-16" ?>
- <xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns:ns3="http://Microsoft.LobServices.OracleDB/2007/03" elementFormDefault="qualified" targetNamespace="http://Microsoft.LobServices.OracleDB/2007/03/RADAR/PollingProcedure" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation=".\OracleDBBindingGenericOperation.xsd" namespace="http://Microsoft.LobServices.OracleDB/2007/03" />
- <xs:annotation>
- <xs:appinfo>
<fileNameHint xmlns="http://schemas.microsoft.com/servicemodel/adapters/metadata/xsd">RADAR.PollingProcedure</fileNameHint>
- <references xmlns="http://schemas.microsoft.com/BizTalk/2003">
<reference targetNamespace="http://Microsoft.LobServices.OracleDB/2007/03" />
</references>
</xs:appinfo>
</xs:annotation>
- <xs:element name="BTS_RAD_POLLMANAGESTATEDOCAMD">
- <xs:annotation>
- <xs:documentation>
<doc:action xmlns:doc="http://schemas.microsoft.com/servicemodel/adapters/metadata/documentation">http://Microsoft.LobServices.OracleDB/2007/03/RADAR/PollingProcedure/BTS_RAD_POLLMANAGESTATEDOCAMD</doc:action>
</xs:documentation>
</xs:annotation>
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="P_RC" nillable="true" type="ns3:ArrayOfGenRecordRow" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
지금은 adminstration 수준에서 내가 수신 위치에서 아래의 구성 설정을 만들었습니다. 내가 잘못하고있는 곳에서 도움을주십시오.
서비스 구역 유형 : WCF-OracleDB EnableBiztalkcompatibilityMode : 참 PollDataAvilableStatment : http://Microsoft.LobServices.OracleDB/2007/03/RADAR/PollingProcedure/BTS_RAD_POLLMANAGESTATEDOCAMD 폴링 문 : 사용 주위 거래 : MESSAGE_STATE =이 폴링 액션 'CREATED'RAD_BTS_MANAGE_DOCAMS FROM SELECT COUNT (*) 거짓
설문 조사와 함께 someprob가있는 것은 의심 스럽습니다.
당신은 어떤 사람은 그냥, 준마에서의하지 내 SP에, 제안 수 없습니다. 어떻게 잘못 될지 알려주거나 알려야합니다.
오류 나는 점점 오전 :
어댑터 "WCF-OracleDB은"오류 메시지가 발생합니다.
Details "Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException: Unexpected start node "BTS_RAD_POLLMANAGESTATEDOCAMD" with namespace "http://Microsoft.LobServices.OracleDB/2007/03/RADAR/PollingProcedure/BTS_RAD_POLLMANAGESTATEDOCAMD" found.
at Microsoft.ServiceModel.Channels.Common.Design.AdapterAsyncResult.End()
at Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.EndTryReceive(IAsyncResult result, Message& message)
at System.ServiceModel.Dispatcher.InputChannelBinder.EndTryReceive(IAsyncResult result, RequestContext& requestContext)
at System.ServiceModel.Dispatcher.ErrorHandlingReceiver.EndTryReceive(IAsyncResult result, RequestContext& requestContext)".
하지만 난 여전히 작동하지 않는, 그것을했다 답장을 보내 주셔서 감사합니다. –