Pagi ini saya perhatikan SQL Log saya terisi dengan pesan berikut:
Proc yang diaktifkan '[dbo]. [Sp_syspolicy_events_reader]' berjalan di antrian 'msdb.dbo.syspolicy_event_queue' menampilkan sebagai berikut:
'Tidak dapat menjalankan sebagai prinsip basis data karena prinsipal "## MS_PolicyEventProcessingLogin ##" tidak ada, jenis ini dari kepala sekolah tidak dapat ditiru, atau Anda tidak memiliki izin. '
Menjalankan yang berikut EXEC sp_change_users_login 'report'
mengungkapkan bahwa login sebenarnya telah yatim piatu.
Saya dapat memperbaikinya dengan menjalankan yang berikut seperti yang disarankan dalam posting MSDN ini .
EXEC sp_change_users_login
'Auto_Fix', '##MS_PolicyEventProcessingLogin##',
NULL, 'fakepassword'
Namun pertanyaannya tetap: Apa yang menyebabkan kepala sekolah ini menjadi yatim piatu? Googling dan penelitian mengungkapkan bahwa orang lain memiliki masalah ini, tetapi saya belum menemukan deskripsi penyebabnya. Tidak ada catatan yang saya sadari terjadi saat kesalahan mulai muncul.
Kami memindahkan seluruh server ke model penyimpanan SAN musim panas lalu, kami memulihkan semuanya (termasuk msdb) selama perpindahan itu tetapi itu berbulan-bulan yang lalu. Itu hanya sesuatu yang baru-baru ini yang membuat gejala terwujud karena tidak muncul di log lebih awal dari beberapa minggu yang lalu.
sumber