Gejala
Misalnya Anda memiliki Microsoft SQL Server 2008 Paket Layanan 3 (SP3), SQL Server 2008 R2 Paket Layanan 2 (SP2), SQL Server 2012 Paket Layanan 2 (SP2), SQL Server 2012 Service Pack 1(SP1), atau SQL Server 2014 diinstal di komputer. Ketika Anda menelepon sp_MScreatemergedynamicsnapshot disimpan prosedur untuk membuat snapshot dinamis, Anda menerima pesan galat berikut:
Pesan status 8115, tingkat 16, 2, sp_MScreatemergedynamicsnapshot prosedur, baris 182
Galat aritmatika overflow mengkonversi ekspresi nvarchar jenis data. MSG 20655, tingkat 16, negara bagian 1, prosedur sp_MScreatemergedynamicsnapshot, baris 186 Tidak dapat menyelesaikan proses terpartisi snapshot. Tidak dapat mengambil informasi stempel waktu maksimum dari MSsnapshot_history tabel di pangkalan data distribusi. Pastikan bahwa standar snapshot terbaru dan tersedia. MSG 20628, tingkat 16, negara bagian 1, prosedur sp_MScreatemergedynamicsnapshot, baris 203 Gagal membuat snapshot dinamis.Catatan Masalah ini terjadi ketika nilai agent_id melebihi 99,999 dalam tabel MSdynamicsnapshotjobs .
Penyebab
Masalah ini terjadi karena kerusakan dalam SQL Server. Jenis variabel lokal untuk agent_id char, dan panjang adalah 5. Overflow aritmatika mungkin terjadi ketika nilai yang ditetapkan untuk tipe INT menangani SQL Server.
Pemecahan masalah
Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.
Pemutakhiran kumulatif 3 untuk SQL Server 2014/en-us/help/2984923
11 pemutakhiran kumulatif untuk SQL Server 2012 SP1/en-us/help/2975396
Pemutakhiran kumulatif 1 untuk SQL Server 2012 SP2/en-us/help/2976982
Pembaruan kumulatif 13 untuk SQL Server 2008 R2 SP2/en-us/help/2967540
17 pembaruan kumulatif untuk SQL Server 2008 SP3/en-us/help/2958696
Setiap pembaruan kumulatif yang baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Periksa pembaruan kumulatif terbaru untuk SQL Server:
Informasi Hotfix
Sekarang tersedia hotfix yang didukung dari Microsoft. Namun, ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Terapkan hanya ke sistem yang mengalami masalah khusus ini. Untuk mengatasi masalah ini, hubungi layanan dukungan pelanggan Microsoft untuk mendapatkan hotfix. Untuk daftar lengkap nomor telepon layanan dukungan pelanggan Microsoft dan informasi mengenai biaya dukungan, kunjungi website Microsoft berikut:http://support.microsoft.com/contactus/?ws=supportCatatan Dalam kasus tertentu, biaya yang biasanya diadakan untuk panggilan dukungan mungkin dibatalkan apabila profesional dukungan Microsoft menentukan bahwa pembaruan khusus akan memecahkan masalah Anda. Biaya dukungan biasa akan berlaku untuk pertanyaan dan masalah yang tidak termasuk pada pembaruan tertentu yang dimaksud dukungan tambahan.
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".