Gejala
Pertimbangkan skenario berikut:
-
Anda usign Microsoft SQL Server 2016.
-
Anda memiliki tabel temporal yang dipartisi sebelum atau saat mengaktifkan pembuatan versi sistem.
-
Tabel riwayat yang dibuat secara otomatis (anonim atau default) dikonfigurasi.
-
Anda menonaktifkan pembuatan versi sistem, lalu Anda menjalankan pernyataan Alter Table switch Partition pada tabel Riwayat.
Dalam skenario ini, Anda menerima kesalahan pernyataan yang menyerupai yang berikut ini:
MSG 3624, tingkat 20, negara bagian 1, Linenumber Pemeriksaan pernyataan sistem gagal. Periksa log kesalahan SQL Server untuk detailnya. Biasanya, kegagalan pernyataan disebabkan oleh bug perangkat lunak atau kerusakan data. Untuk memeriksa kerusakan database, pertimbangkan untuk menjalankan DBCC CHECKDB. Jika Anda setuju untuk mengirim timbunan ke Microsoft selama penyetelan, dump mini akan dikirim ke Microsoft. Pembaruan mungkin tersedia dari Microsoft dalam paket layanan terbaru atau dalam hotfix dari dukungan teknis. MSG 596, tingkat 21, negara bagian 1, Linenumber Tidak dapat melanjutkan eksekusi karena sesi dalam status Kill. MSG 0, tingkat 20, status 0, Linenumber Terjadi kesalahan parah pada perintah saat ini. Hasilnya, jika ada, harus dibuang.
Pemecahan Masalah
Perbaikan untuk masalah ini disertakan dalam pembaruan berikut:
-
Pembaruan kumulatif 3 untuk SQL Server 2016 Paket Layanan 1
-
Pembaruan kumulatif 6 untuk SQL Server 2016
Setiap Build baru untuk SQL Server 2016 berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan Build sebelumnya. Kami menyarankan agar Anda menginstal Build terbaru untuk SQL Server 2016.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi yang digunakan oleh Microsoft untuk menjelaskan pembaruan perangkat lunak.