Hata numarasını kullanarak bir uyarı oluştur
Bu konuda nasıl oluşturulacağı açıklanır bir Microsoft SQL ServerAgent uyarısı oluşuyor SQL Server 2012kullanarak belirli bir sayının bir hata ortaya çıktığında, yükseltilmiş SQL Server Management Studioya Transact-SQL.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Hata numarasını kullanarak, kullanarak uyarı oluşturmak için:
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.
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
Hata numarasını kullanarak uyarı oluşturmak için
İçinde Object Explorer, hata numarasını kullanarak 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 SQL Server olay uyarı.
Altında olay uyarı tanımını, veritabanı adı listesinde, belirli bir veritabanı uyarı kısıtlamak için bir veritabanı seçin.
Altında dayalı uyarılar artırılacaktır, tıklayın hata numarasıve uyarı geçerli hata numarasını yazın. Alternatif olarak, tıklayın önem ve uyarı arttıracak belirli önem düzeyi seçin.
Kontrol kutusu ilgili uyarı iletisi içerdiğinde Yükselt uyarı kısıtlamak için belirli karakter sırası ve bir anahtar sözcük veya karakter dizesi girin onay kutusunu ileti metni. En fazla karakter sayısı 100'dür.
Click OK.
[Top]
Transact-SQL'i Kullanma
Hata numarasını kullanarak 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.
-- adds an alert (Test Alert) that runs the Back up the AdventureWorks2012 Database job when fired -- assumes that the message 55001 and the Back up the AdventureWorks2012 Database job already exist. USE msdb ; GO EXEC dbo.sp_add_alert @name = N'Test Alert', @message_id = 55001, @severity = 0, @notification_message = N'Error 55001 has occurred. The database will be backed up...', @job_name = N'Back up the AdventureWorks2012 Database' ; GO
Daha fazla bilgi için, bkz. sp_add_alert (Transact-sql).
[Top]