Recent Posts

Archives

Categories

Meta

WMI Alert

Az SQL Server eseményei a Windows Management Instrumentation (WMI) szolgáltatáson keresztül is figyelhető. Tipikus példa az adatbázis tükrözés státusz változásának figyelése. Példa a következő linken: https://technet.microsoft.com/en-us/library/cc966392.aspx

Az események szűrését a WMI Query Language-el (WQL) tudjuk megvalósítani. A WQL szintaktikája hasonló az SQL-hez (annál jóval egyszerűbb link: https://msdn.microsoft.com/en-us/library/aa394606(VS.85).aspx)

A fenti példában például a tükrözéskor bekövetkező Automatic Fail Over státuszt a következő WQL valósítja meg:

SELECT * FROM DATABASE_MIRRORING_STATE_CHANGE WHERE State = 8 AND Database = 'AdventureWorks'

Ezt a Query-t az Alert létrehozásakor lehet megadni, a Type : WMI Event Alert választáskor. Ezek után már az esemény bekövetkezésekor E-mail-t vagy Job-ot hívhatunk.

Az események teljes listáját pedig ezen a linken lehet megtalálni: http://wutils.com/wmi/classes.html

Még egy WQL példa USER felvételekor, pár property-vel a (az előző link alapján):

SELECT DatabaseName,UserName FROM CREATE_USER