HL7加速器错误:未找到架构(升级到BizTalk 2013后)

HL7加速器错误:未找到架构(升级到BizTalk 2013后),biztalk,btahl7,hl7-v2,biztalk-2013,Biztalk,Btahl7,Hl7 V2,Biztalk 2013,在开发人员计算机上,我们将BizTalk 2010服务器升级为BizTalk 2013。我们正在将HL72消息从另一台计算机发送到此计算机,并获得一个架构未找到错误: 备用错误号:301 备选错误说明:找不到架构 替代编码系统:HL7-BTA 消息指定“LAB”作为发送应用程序,我们有一个名为“LAB”的参与方,它指定“http://mycompany/myapplication/HL7/2X/2.3/ORU/v1“作为模式名称空间,因此我们无法理解它为什么在默认microsoft名称空间中查找

在开发人员计算机上,我们将BizTalk 2010服务器升级为BizTalk 2013。我们正在将HL72消息从另一台计算机发送到此计算机,并获得一个架构未找到错误:

备用错误号:301 备选错误说明:找不到架构 替代编码系统:HL7-BTA

消息指定“LAB”作为发送应用程序,我们有一个名为“LAB”的参与方,它指定“
http://mycompany/myapplication/HL7/2X/2.3/ORU/v1
“作为模式名称空间,因此我们无法理解它为什么在默认microsoft名称空间中查找ORU R01 2.3模式

我们的信息如下:

MSH|^~\&|LAB|ABC|LAB||201311071138||ORU^R01|D2863329|D|2.3|
PID|1|A00003766|XX00014202|9191610101|Ihhendrickson^Plis||19691202|M|||8423 Panko Pvt^^Here^BC^XXX XXX||111-1111|||||xx0055355x3|9x9x6x0x0x|
PV1|1|R|TRAKBHLB||||93190^Plisihd^xxxxxx^^^Dr^^xxxxxx|||||||||||RCR||BC|||||||||||||||||||xxxxx||REG|||201207261453|
ORC|RE|PT80755100.0010|||CM|N|||201311071138|^xxxxxx^Linda^^^^^xxxx||93190^xxxx^Aaron^^^Dr^^xxxx|xxx|
OBR|1|PT0711:T00001R100.0010|PT0711:T00001R|100.0010^Group \T\ Screen^00050252^34532-2^Blood Type \T\ Indirect Antibody Screen^pCLOCD|R|201311071004|201311071004|||G|||PLIS Testing|201311071004|T|93190^Plisihd^xxx^^^Dr^^Pxxxxx||00050252|||xxx|201311071004||BBK|F|||93190^xxx^Aaron^^^Dr^^xxxx|
NTE|1||Date required: 20131107|
NTE|2||Any previous transfusions? Unknown|
NTE|3||Specify any underlying blood disorders: U|
NTE|4||Has consent for blood products been obtained? Yes|
OBX|1|ST|150.0100^Patient Blood Group^00050252^882-1^Blood Type \T\ Indirect Antibody Screen^pCLOCD||OPOS^O Rh Pos|||||A~S|F|||201311071137|xx^xx^L|IH001^^Blood Group^Patient Blood Group^150.0100|
OBX|2|ST|200.0100^Ab Screen Gel^00050252^XBC1931-6^Blood Type \T\ Indirect Antibody Screen^pCLOCD||NEGATIVE^NEGATIVE|||||A~S|F|||201311071138|xx^xx^L|IH001^^Ab Scr Gel^Antibody Screen Gel^200.0100|
ZDR||xxx^xxxx^Aaron^^^Dr^^^^^^^^^ATP|
ZPR||

有没有人认为我们应该试试看?

对于发送端口,HL7 2.X汇编程序组件应该是。发送端口上的管道配置应具有启用部分名称解析的选项(
EnablePartialNameResolutionForReceivingApplication
),启用此选项可能会有所帮助

在接收位置,HL7 2X反汇编程序组件。接收位置的BTAHL72XReceivePipeline配置具有名为
EnablePartialNameResolutionForSendingApplication
EnablePartialNameResolutionForReceivingApplication
的设置,供您打开

旧版本的BizTalk需要使这些设置生效,但不再需要。在该页面中,设置的说明如下:

对于发送管道,BTAHL7 2.X汇编程序包含以下属性:

对于接收管道,BTAHL7 2.X反汇编程序包含以下属性:


如果这没有帮助,那么还有一件事可以尝试只发送端口:在参与方配置中,尝试将参与方分配给您的发送端口,如步骤3所述。这是一种强迫它使用合适的政党的方法。但是,这对接收位置没有帮助。

执行BizTalk 2010到BizTalk 2013就地升级时存在已知问题,可能是由于以下原因之一。最好不要进行就地升级,而是干净地安装和迁移应用程序


  • 这是针对发送管道的,我们的问题是receivingI更新了我的答案,还包括接收位置的部分名称解析管道组件设置。你能试试吗?/你试过了吗?另外,请看我关于派对被忽视的帖子。只有重新安装操作系统后,BizTalk 2013才能正常工作。
    Property name: Enable Partial Name Resolution For Receiving Application 
    Default value: False 
    Description for the property:
    First check party with name MSH5.1 + MSH5.2 + MSH5.3. If not found, check party with name MSH5.1 + MSH5.2. If not found, check with name MSH5.1. 
    
    Property name: Enable Partial Name Resolution For Receiving Application 
    Default value: False 
    Description for the property:
    First check party with name MSH5.1 + MSH5.2 + MSH5.3. If not found, check party with name MSH5.1 + MSH5.2. If not found, check with name MSH5.1.
    Property name: Enable Partial Name Resolution For Sending Application 
    Default value: False 
    Description for the property:
    First check party with name MSH3.1 + MSH3.2 + MSH3.3. If not found, check party with name MSH3.1 + MSH3.2. If not found, check with name MSH3.1.