Belirtiler

HL7 için Microsoft BizTalk Server 2010 Accelerator kullandığınızda (BTAHL7) alındı bildirimi (ACK) hatalı biçimde oluşturulur.

Örneğin, aşağıdaki biçimde bir ACK oluşturulur:

ERR || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ veri türü hatası ^ 102 | E|||||||| ^^^^^^^^^^^

Ancak, bir bildirim için doğru biçimi aşağıdaki gibidir:

ERR || OBX ^ 9 ^ 23 | 102 ^ veri türü hatası ^ HL70369 | E|||||||| ^^^^^^^^^^^

Notlar

  • "OBX_ObservationResult", HL7 tanımlayıcı bir XML düğümü adı değil.

  • "HL7nnnn", "HL70369" kod aslında olmalıdır.

  • ERR segmentteki alanların sırası yanlıştır. "HL7nnnn ^ veri türü hatası ^ 102" olması gereken "102 ^ veri türü hatası ^ HL70369".

Neden

Sorun bir ürün hatası nedeniyle oluşur.

Çözüm

Bu düzeltme, sorunu aşağıdaki üç yönlerini giderir:

  • ACK HL7 tanımlayıcı yerine bir XML düğümü adı vardır. Örneğin, "OBX_ObservationResult" yerine "OBX" ACK vardır.

  • Hata bilgilerini ERR segment için aşağıdaki yönergeleri oluşturulur:

    • Tablo değeri bulunamazsa, sonra "HL7nnnn" döndürür.

      Not "nnnn" incelenir HL7 tablo numarasıdır.

    • Tablo olmayan doğrulama hataları için "HL79999" için "HL7nnnn" olarak değiştirin.

      Not "HL79999" BizTalk Server için özel bir hata tablo olmayan değer bir hatadır.

  • ERR segmentteki alanların sırası yanlıştır. Örneğin, "HL7nnnn ^ veri türü hatası ^ 102" değiştirildi "102 ^ veri türü hatası ^ HL7nnnn".

Düzeltme bilgileri

Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın.

İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "Düzeltme İndirilebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek bölümüne bir istek gönderin.

Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=supportNot: "Düzeltme indirilebilir” formu, düzeltmenin indirilebildiği dilleri görüntüler. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.

Önkoşullar

BTAHL7 bu düzeltmeyi uygulamak için yüklü olması gerekir. Ayrıca, aşağıdaki Microsoft Knowledge Base (KB) makalelerinde açıklanan düzeltmeyi uygulamalısınız:

2564013 düzeltme: bir düzeltme kullanılabilir en alt düzeyde alt katman iletişim kuralı için ek teslimat modu özellikleri göndermek ve bağdaştırıcıları BizTalk Accelerator HL7 için BizTalk Server 2010 ortamında almak sağlar

2607536 düzeltme: HL7 v2.5.1 iletisi işleme için destek ekler ve HL7 için BizTalk Server Accelerator 2010 olan birkaç sorunu giderir düzeltme

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir. Bilgisayarınızı yeniden başlatmanız istenmezse, BizTalk host örnek hizmetleri yeniden başlatmanız gerekir.

Yükleme yönergeleri

Önemli Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımlar içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Daha fazla koruma için değiştirmeden önce kayıt defterini yedekleyin. Daha sonra bir sorun çıktığında kayıt defterini geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

Yedekleme ve geri yükleme Windows kayıt defterinde 322756 nasılGeçerli düzeltme gerekli değildir ve BTAHL7 değiştirilmiş şemaya göre bir bildirim oluşturur düzeltmenin yanı sıra aşağıdaki adımları izlemelisiniz. Düzeltme gerekli değildir, örneğin "Belirtiler" bölümünde açıklanan benzer belirti yok bir ACK BTAHL7 oluşturur, bu adımları gerekmez.

Not: Aşağıdaki yordamda, yeni bir kayıt defteri anahtarı ayarlandığında, BTAHL7V2XCommon projesi ile değiştirilen şemaları yeniden inşa etmek ve sonra projeyi yeniden dağıtırken gerektirir. Bu şemalar diğer projelerde denir, yeniden oluşturma ve yeniden dağıtırken bu projeleri de gerektirir.

  1. BizTalk Server ana bilgisayar örnekleri durdurun.

  2. BTAHL7V2XCommon proje ile yeni değiştirilmiş şemaları yeniden dağıtın. Bunu yapmak için aşağıdaki eylemleri gerçekleştirin:

    • ACK_24_GLO_DEF_949029 \%\Microsoft BizTalk 2010 Hızlandırıcı içinde HL7\Templates\Schemas\V2 için yeniden adlandırın. X\2.4 ACK_24_GLO_DEF olarak

    • ACK_25_GLO_DEF_949029 \%\Microsoft BizTalk 2010 Hızlandırıcı içinde HL7\Templates\Schemas\V2 için yeniden adlandırın. X\2.5 ACK_25_GLO_DEF olarak

    Notlar

    • BTAHL7V2XCommon proje zaten dağıttıysanız, proje dağıtımı geri oluþturur ve projeyi yeniden dağıtın.

    • Bu şemalar diğer projelerde denir, yordam yeniden inşa etmek ve bu projelerle bu değiştirilmiş şemaları dağıtarak de gerektirir.

  3. Aşağıdaki kayıt defteri alt anahtarında "UseModifiedAck" adlı bir kayıt defteri girdisinin DWORD türünde oluşturun:

    • 32-bit (x86) işletim sistemi için:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Hızlandırıcı HL7\Version 2010

    • İşletim sistemi 64-bit (x64):
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk Hızlandırıcı HL7\Version 2010

  4. Adım 2 tamamlandı ve düzeltme gereken, yeni oluşturulan kayıt defteri anahtarı değerini 1olarak ayarlayın. Kayıt defteri anahtarı yok veya değeri 1dışında bir değere ayarlayın, BTAHL7 ne (Bu yordam varolan müşteri çözümleri değil etkilenir emin olmak için yapılır) "Belirtiler" bölümünde açıklanan için benzer Belirtiler olmayan bir bildirim oluşturur. Bu nedenle, durumda değişiklik şemaları dağıtılmadığı durumda (Adım 2 bitirmedi), kayıt defteri anahtarı değerini 1değil başka bir değere ayarlayın. Değiştirilmiş şemaları dağıttıysanız (Adım 2 tamamlandı), kayıt defteri anahtarını 1olarak ayarlanmış olduğundan emin olun.

  5. BizTalk Server ana kopyaları yeniden başlatın.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Microsoft.solutions.btahl7.pipelinecommon.dll

3.9.559.2

90,528

13-Jul-2012

17:41

x86

Microsoft.solutions.btahl7.pipelinemessagecore.dll

3.9.559.2

86,448

13-Jul-2012

17:41

x86



Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

BizTalk Server düzeltmeler hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2003907 BizTalk düzeltmeler ve hizmet paketi desteği hakkında bilgi

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×