MSSQLSERVER_3859
Berlaku untuk: SQL Server
Detail
Atribut | Nilai |
---|---|
Nama Produk | SQL Server |
ID Peristiwa | 3859 |
Sumber Kejadian | MSSQLSERVER |
Komponen | SQLEngine |
Nama Simbolis | DBCC_CHECKCAT_DIRECT_UPDATE |
Teks Pesan | Peringatan: Katalog sistem diperbarui langsung di ID database %d, yang terbaru di %S_DATE |
Penjelasan
Kesalahan ini menunjukkan pengguna memulai perubahan pada tabel sistem. Memperbarui tabel sistem secara manual tidak didukung. Tabel sistem hanya boleh diperbarui oleh mesin database SQL Server. Ketika SQL Server mendeteksi perubahan yang dimulai pengguna pada tabel sistem, kesalahan 3859 muncul dalam dua skenario berikut:
Skenario 1
Kejadian yang menyerupai berikut ini dicatat di Log Kesalahan SQL Server atau di log Aplikasi di Pemantau Peristiwa saat Anda memulai database SQL Server yang berisi tabel sistem yang diperbarui secara manual:
Nama Log: Aplikasi
Sumber: ID Peristiwa MSSQLSERVER: 3859
Kategori Tugas: Server
Tingkat: Informasi
Deskripsi: Peringatan: Katalog sistem diperbarui langsung di ID database %d, baru-baru ini date_timeSkenario 2
Pesan peringatan berikut dikembalikan saat Anda menjalankan
DBCC_CHECKDB
perintah setelah tabel sistem diperbarui secara manual:Hasil DBCC untuk 'database_name'.
Msg 8992, Tingkat 16, Status 1, Baris 1
Periksa Katalog Msg 3859, Status 1: Peringatan: Katalog sistem diperbarui langsung di ID database %d, baru-baru ini di date_time.
CHECKDB menemukan 0 kesalahan alokasi dan 0 kesalahan konsistensi dalam database 'db_name'.
Eksekusi DBCC selesai. Jika DBCC mencetak pesan kesalahan, hubungi administrator sistem Anda.
Tindakan pengguna
Untuk mengatasi masalah ini, gunakan salah satu metode berikut.
Metode 1
Jika Anda memiliki cadangan database yang bersih, pulihkan database dari cadangan.
Catatan
Metode ini hanya berfungsi jika cadangan tidak memiliki inkonsistensi dalam metadata.
Metode 2
Jika Anda tidak dapat memulihkan database dari cadangan, ekspor data dan objek ke database baru. Kemudian, transfer konten database yang diperbarui secara manual ke database baru. Catatan Anda tidak dapat memperbaiki inkonsistensi dalam katalog sistem dengan menggunakan opsi REPAIR dalam perintah DBCC CHECKDB. Oleh karena itu, karena perintah tidak dapat memperbaiki kerusakan metadata, perintah tidak menyediakan tingkat perbaikan yang direkomendasikan.
Catatan
Anda dapat melihat data dalam tabel sistem melalui tampilan katalog sistem.
Informasi selengkapnya
Untuk informasi selengkapnya, lihat: Tabel Dasar Sistem.