1. 程式人生 > >創建持久性WMI事件時0x8004100e錯誤處理

創建持久性WMI事件時0x8004100e錯誤處理

wmi

在做持久性WMI事件的測試中,反復刪除WMI實例,後來遇到如下錯誤:


Event filter with query "select * from DATABASE_MIRRORING_STATE_CHANGE" could not be reactivated in namespace "//./root/subscription" because of error 0x8004100e. Events cannot be delivered through this filter until the problem is corrected.


按如下方法重置WMI數據庫解決了該問題:

  1. 刪除創建的WMI實例、綁定的過濾器、綁定的消費者。

  2. 停止WMI服務。

  3. 備份C:\Windows\System32\wbem\Repository目錄。

  4. 清空Repository目錄的內容。

  5. 開啟WMI服務。

  6. 重新創建持久性WMI實例。


說明:若依然報錯,可在步驟4之後重啟服務器。


本文出自 “SQL Server Deep Dive” 博客,請務必保留此出處http://ultrasql.blog.51cto.com/9591438/1963669

創建持久性WMI事件時0x8004100e錯誤處理