FIX: "nilai tertentu melanggar kendala integritas untuk kolom atau meja" kesalahan jika publikasi gabungan berisi banyak artikel dan kendala dalam SQL Server Compact 3,5

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2585082 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Pertimbangkan skenario berikut ini:
  • Anda menginstal Microsoft SQL Server Compact 3,5 pada komputer yang menjalankan sistem operasi 32-bit.
  • Anda membuat pelanggan di SQL Server Compact 3,5.
  • Anda men-download banyak baris dari publikasi gabungan untuk database sementara penerbit sinkronisasi dengan pelanggan. Baris berisi banyak artikel dan kendala.
Dalam skenario ini, pesan kesalahan yang menyerupai berikut login di log kesalahan SQL Server:
System.data.SqlServerCe.SqlCeException
Kesalahan asli = 0, HRESULT =-2147217873, pesan kesalahan: nilai tertentu melanggar kendala integritas untuk kolom atau tabel.

PENYEBAB

Masalah ini terjadi karena pertukaran tidak valid ID yang digunakan.

Ketika banyak baris untuk di-download dalam keadaan tertunda pada komputer yang menjalankan sistem operasi 32-bit, SQL kompak klien agen panggilan metode coba lagi yang menggunakan ID yang valid pertukaran. Oleh karena itu, masalah yang disebutkan di bagian "Gejala" muncul.

PEMECAHAN MASALAH

Perbaikan terbaru yang dapat memecahkan masalah ini termasuk dalam pembaruan kumulatif paket 5 untuk SQL Server Compact 3,5 Service Pack 2 (SP2).

Untuk informasi lebih lanjut tentang cara mendapatkan pembaruan kumulatif paket 5 untuk SQL Server Compact 3,5 SP2, klik nomor artikel berikut ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
2553608 Pembaruan Kumulatif 5 untuk SQL Server Compact 3,5 Service Pack 2

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, tentukan artikel-pemrosesan pesanan yang berurutan gabungan artikel dalam baris. Database administrator dapat menggunakan pendekatan sidang-dan-kesalahan untuk menemukan berurutan gabungan artikel di baris.

Catatan
  • Jika artikel download dalam urutan yang berurutan gabungan artikel dalam baris, baris kurang ditambahkan ke antrian coba lagi.
  • Nilai [@ processing_order =] processing_order argumen menentukan urutan bahwa artikel download dalam publikasi gabungan. The Processing_order parameter adalah tipe data integer. Jika 0 nilai dari default Processing_order parameter ini digunakan, artikel terkait tidak diurutkan. Ketika Processing_order parameter yang tidak 0, nilai mewakili nilai urutan untuk artikel terkait. Ketika artikel diproses, mereka diproses agar nilai-nilai urutan inkremental. Jika artikel memiliki nilai yang sama, urutan pengolahan artikel ini ditentukan oleh urutan abjad julukan artikel yang disimpan dalam sysmergearticles sistem meja.
  • Untuk informasi lebih lanjut tentang processing_order parameter, kunjungi website MSDN berikut:
    Informasi umum tentang processing_order parameter
  • Untuk informasi lebih lanjut tentang urutan pengolahan gabungan artikel, kunjungi website MSDN berikut:
    Informasi umum tentang urutan pengolahan gabungan artikel

Properti

ID Artikel: 2585082 - Kajian Terakhir: 12 Agustus 2011 - Revisi: 1.0
Berlaku bagi:
  • Microsoft SQL Server Compact 3.5
Kata kunci: 
kbqfe kbexpertiseadvanced kbfix kbsurveynew kbmt KB2585082 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:2585082

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com