MSSQL出現“Unable to read local eventlog ”的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
MSSQL出現“Unable to read local eventlog (reason:事件日志文件已在讀取時間更改)”的解決辦法
使用SQLSERVER的應該經常遇到“Unable to read local eventlog (reason:事件日志文件已在讀取時間更改)”的問題,下面說說現象和解決辦法。
問題描述:
在事件查看器中的應用程序日志中先后出現下列三個日志:
1.錯誤 來源SQLSERVERAGENT
分類:Alert Engine
事件:318
用戶N/A
描述:Unable to read local eventlog (reason:事件日志文件已在讀取時間更改。)
2.信息 來源SQLSERVERAGENT
分類:Alert Engine
事件:311
用戶N/A
描述:Attempting to to re-open the local eventlog..
3.警告 來源SQLSERVERAGENT
分類:Alert Engine
事件:312
用戶N/A
描述:successfully re-opened the local eventlog
-NOTE:Some event may have been missed
解決辦法:
如果要防止錯誤日志, 中出現這些消息可以使用跟蹤標志 2505 作為啟動參數
要將跟蹤標志 2505 作為 SQLServer 啟動參數, 使用以下步驟:
1. 企業管理器, 右鍵單擊服務器名稱, 依次 屬性 。
2. 在 常規 選項卡, 單擊 啟動參數 。
3. 添加以下作為新參數: -T2505
4. 重新啟動服務器對新參數才能生效。
注意:網上很多的資料對參數-t2505的描述都是-符號與T2505之間有一個空格,實際上是絕對不能有空格的,有了空格后的造成啟動參數錯誤,會使得sql server無法正常啟動。
如果已經設置了帶空格的參數,可以按照下面的方法:打開注冊表,展開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Parameters,刪除或修改錯誤的參數即可。
網上找資料有風險,照做要慎重。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!