WMI olay uyarısı (SQL Server Management Studio'yu) oluştur
Bu konuyu açıklar nasıl bir SQL ServerAgent uyarısı, belirli bir zaman ortaya çıkar SQL ServerSunucu olayları WMI sağlayıcısı tarafından izlenen olay meydana SQL Server 2012kullanarak SQL Server Management Studioveya Transact-SQL.
İzlemek için WMI sağlayıcısı kullanma hakkında bilgi için SQL Serverolayları görmek Sunucu olayları kavramları için WMI sağlayıcısı. WMI olay uyarı bildirimleri almak için gerekli izinler hakkında daha fazla bilgi için bkz: SQL Server aracı hizmeti için bir hesap seçin. wql hakkında daha fazla bilgi için bkz: wql sunucu olayları ile WMI sağlayıcısı kullanma.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
WMI olay oluşturmak için uyar, kullanarak:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
SQL Server Management Studiobir uyarı altyapı yapılandırmak için önerilen yoldur ve tüm uyarı sistemi yönetmek için kolay ve grafiksel bir yol sağlar.
İle oluşturulan olayları xp_logevent ana veritabanında oluşur. Bu nedenle, xp_logevent uyarı sürece tetiklemez @ veritabanı_adı için uyarı 'Ana' veya null.
Çalışan bilgisayardaki WMI ad boşlukları SQL ServerAracısı desteklenir.
Güvenlik
İzinler
Varsayılan olarak, yalnızca üyeleri sysadmin sabit sunucu rolü yürütebilirsiniz sp_add_alert.
[Top]
SQL Server Management Studio Kullanarak
WMI olay uyarı oluşturmak için
İçinde Object Explorer, WMI olay uyarı oluşturmak istediğiniz sunucuyu genişletmek için artı işaretini tıklatın.
Genişletmek için artı işaretini SQL Server Agent.
Sağ Uyarıları ve Yeni uyarı.
İçinde Yeni uyarı iletişim kutusunda, ad kutusunda, bu uyarı için bir ad girin.
Kontrol olanak çalıştırmak için uyarıyı etkinleştirmek için onay kutusunu. Varsayılan olarak, olanak denetlenir.
İçinde türü listesi, seçme WMI olay uyarı.
Altında WMI olay uyarı tanımını, Namespace kutusunda, WMI Sorgu Dili (wql) deyimi WMI olay tanımlayan bu uyarıyı tetikleyecek WMI ad belirtin.
İçinde sorgu kutusunda, bu uyarı yanıt Olayı tanıtır wql deyimi belirtin.
Click OK.
[Top]
Transact-SQL'i Kullanma
WMI olay uyarı oluşturmak için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.
-- creates a WMI event alert that retrieves all event properties for any ALTER_TABLE event that occurs on table AdventureWorks2012.Sales.SalesOrderDetail -- This example assumes that the message 54001 already exists. USE msdb ; GO EXEC dbo.sp_add_alert @name = N'Test Alert 2', @message_id = 54001 @notification_message = N'Error 54001 has occurred on the Sales.SalesOrderDetail table on the AdventureWorks2012 database. Please see the following information…', @wmi_namespace = '\\.\root\Microsoft\SqlServer\ServerEvents', @wmi_query = N'SELECT * FROM ALTER_TABLE WHERE DatabaseName = 'AdventureWorks2012' AND SchemaName = 'Sales' AND ObjectType='Table' AND ObjectName = 'SalesOrderDetail''; GO
Daha fazla bilgi için, bkz. sp_add_alert (Transact-sql).
[Top]