Gejala
Pertimbangkan skenario berikut ini:
-
Anda mengaktifkan opsi kepatuhan kriteria umum (CCC) pada Instans SQL Server 2017 Anda.
-
Anda mencoba masuk ke contoh SQL Server dengan menggunakan login SQL yang tidak ada.
-
Masuk ke contoh SQL Server dengan akun admin.
-
Jalankan perintah DBCC checkdbterhadap database Master.
Dalam skenario ini, Anda mungkin menerima pesan kesalahan yang menyerupai berikut ini:
MSG 2570, tingkat 16, negara bagian 2, baris linenumberhalaman (#: #), slot # dalam objek id #, index id #, Partition id #, alloc unit id # (ketik "dalam baris data"). Kolom "nama" nilai berada di luar rentang untuk tipe data "nvarchar". Perbarui kolom ke nilai legal.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Pemecahan Masalah
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:
Tentang pembaruan kumulatif untuk SQL Server:
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:
Penyelesaian Masalah
Untuk mengatasi masalah ini, Aktifkan bendera pelacakan (TF) 2566 yang menonaktifkan pemeriksaan DATA_PURITY saat Anda menjalankan perintah DBCC checkdb terhadap database Master. Namun, ini tidak mencegah baris yang tidak valid disisipkan ke dalam database Master. Hanya menonaktifkan pemeriksaan selama DBCC CHECKDB.
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.