Belirtiler
Aşağıdaki senaryoyu düşünün:
-
Microsoft BizTalk bağdaştırıcısını WebSphere Microsoft Host Integration Server 2010 veya Microsoft Host Integration Server 2009 alma iletilerini IBM WebSphere MQ bulunan MQ (MQSC bağdaştırıcı) kullanmak için yapılandırılmış bir alma yeri var.
-
IBM WebSphere MQ sıradan alınan iletilerin şifrelenmiş EBCDIC iletilerdir.
Bu senaryoda, MQSC bağdaştırıcı yapılandırma dosyasında belirtilen karakter kümesini (örneğin, UTF-8) kullanarak iletileri dönüştürüldükten sonra başlangıcını ve bitişini alınan bazı iletiler (geçersiz) anlamsız karakterler içerebilir. Bu durumda, aşağıdakine benzer bir hata iletisi alabilirsiniz:
"MQSC" bağdaştırıcısı tarafından alınan bir ileti alıyorsunuz URI ile "receive_location_name" Konum "URI" askıya.
Hata ayrıntıları: alma ardışık yürütülürken bir hata oluştu: "Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, sürüm 3.0.1.0, Culture = bağımsız, PublicKeyToken = 31bf3856ad364e35 =" kaynak: "XML paket Çözücü" alma bağlantı noktası: "Bağlantı noktası adı" URI: "URI" neden: Hayır Ayır aşaması bileşenleri verileri algılayabilir.
Neden
MQSC bağdaştırıcı doğru alınan iletinin uzunluğu için ilgili sorunlar nedeniyle bağdaştırıcı ayarlarında belirtilen karakter kümesini temel alarak iletilerin dönüştürerek değil.
Çözüm
Toplu güncelleştirme bilgileri
Host Integration Server 2013
Bu sorunu gideren düzeltme Host Integration Server 2013 için Toplu Güncelleştirme Paketi 1'de eklenmiştir. Toplu Güncelleştirme 1'i edinmek için aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
Host Integration Server 2013 2908834 toplu güncelleştirme paketi 1
Host Integration Server 2010
Bu sorunu gideren düzeltme, toplu güncelleştirme paketi 9 Host Integration Server 2010 için eklenmiştir. Toplu Güncelleştirme 9 elde etmek için aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
Host Integration Server 2010 için 2897923 toplu güncelleştirme paketi 9
Host Integration Server 2009
Bu sorunu gideren düzeltme, toplu güncelleştirme paketi 7 Host Integration Server 2009 için eklenmiştir. Toplu güncelleştirme 7'yi edinmek için aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
2975320 toplu güncelleştirme 7 için Host Integration Server 2009
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 makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.
İ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'e başvurun.
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. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi ya da ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft web sitesine gidin:
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
Microsoft Host Integration Server 2009 toplu güncelleştirme 6 bu düzeltmeyi uygulamak için yüklü olması gerekir.
Yeniden başlatma bilgileri
Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir.
Değiştirme bilgileri
Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.
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.
Tüm Host Integration Server 2009 x86 tabanlı sürümlerinde desteklenen
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll |
8.0.4101.2 |
165,088 |
31-Jan-2014 |
19:42 |
x86 |
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll |
8.0.4101.2 |
164,072 |
31-Jan-2014 |
19:42 |
x86 |
Tüm desteklenen sürümleri Host Integration Server 2009 x64 tabanlı
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
Platform |
---|---|---|---|---|---|
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll |
8.0.4101.2 |
165,088 |
31-Jan-2014 |
19:42 |
x86 |
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll |
8.0.4101.2 |
164,072 |
31-Jan-2014 |
19:42 |
x86 |
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll |
8.0.4101.2 |
198,368 |
31-Jan-2014 |
19:46 |
x64 |
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll |
8.0.4101.2 |
195,816 |
31-Jan-2014 |
19:46 |
x64 |
Not: Dosya bağımlılıkları nedeniyle, bu dosyaları içeren en son düzeltmede ek dosyalar da içerebilir.
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
Burada anlatılan sorun aşağıdaki Microsoft Knowledge Base makalesinde anlatılan sorunu ile ilgilidir:
2883141 düzeltme: BizTalk Server 2010'da 1 MB'den daha büyük bir ileti alındığında "sıradan ileti almaya çalışırken hatayla karşılaştı hata" hataBu güncelleştirme uygulandıktan sonra ek MQ Al seçenekleri (MQGMO_ACCEPT_TRUNCATED_MSG ve MQGMO_CONVERT) MQSC bağdaştırıcı kullanan iletilerin aldığı zaman. Bu seçenekler, gerçek uzunluk dönüştürülecek iletinin bayt olarak geri göndermek IBM WebSphere MQ sağlar.
Ayrıca, İleti uzunluğu en fazla ayarları tüm iletilerin başarıyla alınan emin olmak için belirli bir ileti boyutu ortamın gereksinimlerine uyacak şekilde yapılandırılmalıdır. İleti uzunluğu en fazla ayarları MQSC bağdaştırıcı parametreleri ve IBM WebSphere MQ ayarlarında belirtilebilir. Bu nedenle, ayarları anlaştığınızdan emin olmalısınız.
Bu güncelleştirmede Host Integration Server 2010 toplu güncelleştirme 9, Host Integration Server 2010 toplu güncelleştirme 8'de eklenmiştir ve IBM WebSphere MQ ile tümleştirmek için MQSC bağdaştırıcı kullanan ortamlarda kullanılmalıdır ilgili güncelleştirmenin yerini alır.