Gejala
Pertimbangkan skenario berikut:
-
Anda mengaktifkan pelacakan perubahan pada database di Microsoft SQL Server 2012.
-
Anda menjalankan kueri yang menggunakan fungsi pelacakan perubahan sistem CHANGE_TRACKING_CURRENT_VERSION ().
-
SQL Server mencoba menggunakan rencana eksekusi kueri paralel untuk menjalankan kueri.
Dalam skenario ini, terjadi pelanggaran akses, dan Anda mungkin menerima pesan kesalahan berikut:
MSG 0, tingkat 11, status 0, baris 0A kesalahan parah terjadi pada perintah saat ini. Hasilnya, jika ada, harus dibuang.
Penyebab
Masalah ini terjadi karena fungsi CHANGE_TRACKING_CURRENT_VERSION () tidak dapat dijalankan dengan benar secara paralel.
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 6 untuk SQL Server 2012 SP1 /en-us/help/2874879
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Penyelesaian Masalah
Untuk mengatasi masalah ini, gunakan petunjuk opsi (MAXDOP 1) dalam kueri.