MEMPERBAIKI: Terjadi kesalahan atau nilai NULL salah dimasukkan dengan adaptor SQL berbasis WCF BizTalk Adapter paket jika pesan input berisi unsur-unsur kosong

Artikel ini berlaku untuk produk berikut:

  • Microsoft BizTalk Adapter paket 2.0

  • Microsoft BizTalk Adapter paket 2010

  • Adapter BizTalk berbasis WCF berdiri sendiri untuk SQL Server

Gejala

Pertimbangkan skenario berikut:

  • Anda membuat kirim port yang menggunakan adaptor WCF dasar komunikasi Windows berbasis SQL untuk melakukan panggilan prosedur yang disimpan yang memasukkan baris di kolom tabel Microsoft SQL Server. Kolom tabel tidak dapat menyimpan nilai NULL.Catatan Adapter WCF berbasis SQL disertakan dalam Microsoft BizTalk Adapter Pack 2010.

  • Pesan input yang masuk pada port kirim memiliki elemen kosong. Misalnya, pesan telah < ns0:input >< / ns0:input > atau < ns0:input / > kosong elemen.

Dalam skenario ini, pesan galat yang menyerupai berikut ini dicatat di log aplikasi:

Mengirim pesan yang dikirim ke adaptor "WCF-SQL" port "< kirim port >" dengan URI "mssql: / / < URI >" ditangguhkan. Rincian kesalahan: System.Data.SqlClient.SqlException (0x80131904): tidak dapat memasukkan nilai NULL ke dalam kolom '< nama kolom >', tabel '< table nama >'; kolom tidak memungkinkan nulls. Masukkan gagal. Pernyataan telah dihentikan.

Jika kolom tabel dapat menyimpan nilai NULL, nilai NULL salah dimasukkan di kolom dalam tabel.Catatan

  • Masalah ini terjadi jika kirim port panggilan operasi tabel dan bukan prosedur yang disimpan untuk menyisipkan baris di kolom dalam tabel.

  • Nilai yang benar untuk elemen kosong adalah string kosong.

Pemecahan Masalah

Informasi pembaruan kumulatif

Adapter BizTalk paket 2009

Perbaikan terbaru yang dapat memecahkan masalah ini disertakan dalam paket pembaruan kumulatif 4 untuk BizTalk Adapter paket 2.0. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft: 2604327paket pembaruan kumulatif 4 untuk 2.0 paket Adapter BizTalk

Adapter BizTalk paket 2010

Perbaikan terbaru yang dapat memecahkan masalah ini disertakan dalam paket pemutakhiran kumulatif 2 untuk BizTalk Adapter Pack 2010. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2572999 Paket pemutakhiran kumulatif 2 untuk BizTalk Adapter paket 2010

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Referensi

Untuk informasi tentang paket layanan dan daftar pemutakhiran kumulatif untuk BizTalk Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2555976 Paket Layanan dan daftar pemutakhiran kumulatif untuk BizTalk Server Untuk informasi lebih lanjut tentang perbaikan terbaru BizTalk Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2003907 Informasi tentang perbaikan terbaru BizTalk Server

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×