DÜZELTME: Bir giriş iletisi boş öğeler içeriyorsa, BizTalk Bağdaştırıcı Paketi'ndeki WCF tabanlı SQL bağdaştırıcısı tarafından hatalı bir şekilde eklenen hata oluşur veya NULL değerler yanlış eklenir

Uygulandığı Öğe
BizTalk Adapters

Bu makale aşağıdaki ürün için geçerlidir:

  • Microsoft BizTalk Adapter Pack 2.0
  • Microsoft BizTalk Adapter Pack 2010
  • Off-alone WCF-based BizTalk Adapter for SQL ServerSQL Server

Belirtiler

Aşağıdaki senaryoyu ele alalım:

  • Microsoft SQL ServerSQL Server tablosunun sütununa satır ekleyen bir saklı yordamı çağırmak için Windows Communication Foundation (WCF) tabanlı SQL bağdaştırıcısını kullanan bir gönderme bağlantı noktası oluşturursunuz. Tablonun sütunu NULL değerleri depolayamaz.

    Not: WCF tabanlı SQL bağdaştırıcısı Microsoft BizTalk Adapter Pack 2010'da bulunmaktadır.

  • Gönderme bağlantı noktasına gelen giriş iletisinin öğeleri boştur.

    Örneğin, iletide <ns0:input></ns0:input> veya <ns0:input/> boş öğeler vardır.

Bu senaryoda, uygulama günlüğüne aşağıdakine benzer bir hata iletisi kaydedilir:

Not

URI "mssql://< URI>" ile "bağlantı noktası> gönderme" bağlantı noktası gönderme işleminde< "WCF-SQL" bağdaştırıcısına gönderilen bir ileti askıya alındı.
Hata ayrıntıları: System.Data.SqlClient.SqlException (0x80131904): NULL değeri '<sütun adı>' sütununa, '<tablo adı>' tablosuna eklenemiyor; sütun null değerlere izin vermiyor. EKLEME başarısız oluyor.
Açıklama sonlandırıldı.

Tablonun sütununda NULL değerler depolanabiliyorsa, NULL değerler tablonun sütununa yanlış şekilde eklenir.

Notlar

  • Gönderme bağlantı noktası, tablonun sütununa satır eklemeye yönelik bir saklı yordam yerine bir tablo işlemini çağırıyorsa bu sorun oluşmaz.
  • Boş öğe için doğru değer boş dizedir.

      

Çözüm

Toplu güncelleştirme bilgileri

BizTalk Adapter Pack 2009

Bu sorunu çözen düzeltme, BizTalk Adapter Pack 2.0 için toplu güncelleştirme paketi 4'te yer alır. Toplu güncelleştirme paketini edinme 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:

2604327 BizTalk Adapter Pack 2.0 için toplu güncelleştirme paketi 4

BizTalk Adapter Pack 2010

Bu sorunu çözen düzeltme, BizTalk Adapter Pack 2010 için toplu güncelleştirme paketi 2'de bulunur.

Toplu güncelleştirme paketini edinme 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:

2572999 BizTalk Adapter Pack 2010 için toplu güncelleştirme paketi 2

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Başvurular

BizTalk Server hizmet paketi ve toplu güncelleştirme listesi 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:

2555976 BizTalk Server için hizmet paketi ve toplu güncelleştirme listesi 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ına tıklayın:

2003907 BizTalk Server düzeltmeleri hakkında bilgi