錯誤現象
SQL Server 2000 錯誤日誌中反覆出現以下訊息:
- 錯誤 1: Unable to read local eventlog (reason: 事件日誌檔案已在讀取間更改。)
- 錯誤 2: Successfully re-opened the local eventlog - NOTE: Some events may have been missed.
根本原因
這是 SQL Server 讀取 Windows 事件日誌時發生競爭條件,導致部份事件遺漏,並非資料庫核心功能受損,但會干擾日誌分析。
解決方法:啟用追蹤旗標 2505
- 開啟 企業管理器,右鍵點擊伺服器名稱,選擇 屬性。
- 切換至 常規 索引標籤,點擊 啟動參數 按鈕。
- 在參數清單中新增一行:
-T2505
- 確定後,重新啟動 SQL Server 服務 使參數生效。
補充說明
追蹤旗標 2505 會指示 SQL Server 忽略事件日誌讀取時的變更檢查,避免上述錯誤訊息持續寫入錯誤日誌。此設定不影響資料庫正常運作。