MSSQLSERVER_17659
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 17659 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | DEMO_SYSCATUPDATE |
訊息文字 | 已直接在資料庫識別碼 %d 更新系統資料表識別碼 %d,可能未能保持快取的連貫性。 應該重新啟動 SQL Server。 |
說明
此錯誤表示系統物件已直接更新。 不支援手動更新系統數據表。 系統數據表只能由 SQL Server 資料庫引擎更新。 當 SQL Server 偵測到使用者起始的系統數據表變更時,就會引發錯誤 17659。 類似下列的事件會記錄在 SQL Server 錯誤記錄檔或在此案例中 事件檢視器 的應用程式記錄檔中。
記錄名稱:應用程式
來源:MSSQLServer
事件標識碼:17659
工作類別:伺服器
等級:資訊
描述:警告:系統數據表標識碼 %d 已在資料庫標識碼 %d 中直接更新,且快取一致性可能尚未維護。 應該重新啟動 SQL Server。
使用者動作
若要解決此問題,請使用下列其中一個方法。
方法 1
如果您有資料庫的完整備份,請從備份還原資料庫。注意
只有當備份在元數據中沒有不一致時,這個方法才有效。
方法 2
如果您無法從備份還原資料庫,請將數據和對象匯出至新的資料庫。 然後,將手動更新資料庫的內容傳送至新的資料庫。 注意 您無法使用 DBCC CHECKDB 命令中的 REPAIR 選項來修復系統目錄中的不一致。 因此,因為命令無法修復元數據損毀,所以命令不會提供任何建議的修復層級。
注意
您可以透過系統目錄檢視來檢視系統資料表中的資料。
其他相關資訊
如需詳細資訊,請參閱: 系統基表。