Definiowanie odpowiedzi na alert
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Ważny
W usługi Azure SQL Managed Instancewiększość, ale nie wszystkie funkcje agenta programu SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.
W tym temacie opisano sposób definiowania sposobu reagowania programu Microsoft SQL Server na alerty agenta programu SQL Server w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.
Przed rozpoczęciem
Ograniczenia i ograniczenia
Opcje pagera i wysyłania net zostaną usunięte z programu SQL Server Agent w przyszłej wersji programu Microsoft SQL Server. Unikaj używania tych funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tych funkcji.
Należy pamiętać, że program SQL Server Agent musi być skonfigurowany tak, aby używał Poczty e-mail do wysyłania wiadomości e-mail i powiadomień pagerowych do operatorów. Aby uzyskać więcej informacji, zobacz Przypisz alerty operatorowi.
Program SQL Server Management Studio zapewnia łatwy, graficzny sposób zarządzania zadaniami i jest zalecanym sposobem tworzenia infrastruktury zadań i zarządzania nią.
Bezpieczeństwo
Uprawnienia
Tylko członkowie sysadmin stałej roli na serwerze mogą definiować odpowiedź na alert.
Korzystanie z programu SQL Server Management Studio
Aby zdefiniować odpowiedź na alert
W Eksplorator obiektówkliknij znak plus, aby rozwinąć serwer zawierający alert, na którym chcesz zdefiniować odpowiedź.
Kliknij znak plusa, aby rozwinąć SQL Server Agent.
Kliknij symbol plusa, aby rozwinąć folder Alerty.
Kliknij prawym przyciskiem myszy alert, dla którego chcesz zdefiniować odpowiedź, a następnie wybierz pozycję właściwości .
W oknie dialogowym właściwości alertu o nazwie, w sekcji Wybierz stronę, wybierz pozycję Response.
Zaznacz pole wyboru Wykonaj zadanie i z listy poniżej pola wyboru Wykonaj zadanie zaznacz zadanie do wykonania po wystąpieniu alertu. Możesz utworzyć nowe zadanie, klikając pozycję Nowe zadanie. Aby wyświetlić więcej informacji o zadaniu, kliknij pozycję Wyświetl zadanie. Aby uzyskać więcej informacji na temat dostępnych opcji w oknach dialogowych New Job (Nowe zadanie) oraz Job Properties (Właściwości zadania)job_name, zobacz Create a Job (Tworzenie zadania) oraz View a Job (Wyświetlanie zadania).
Zaznacz pole wyboru Powiadom operatory, jeśli chcesz powiadomić operatorów po aktywowaniu alertu. Na liście operatorów wybierz co najmniej jedną z następujących metod powiadamiania operatora lub operatorów: e-mail, Pagerlub Net Send. Możesz utworzyć nowy operator, klikając pozycję Nowy operator. Aby wyświetlić więcej informacji na temat operatora, kliknij Wyświetl operatora . pl-PL: Aby uzyskać więcej informacji o dostępnych opcjach w oknach dialogowych Nowego operatora i Właściwości operatora widoku, zobacz Utwórz Operatora i Informacje o Operatorze.
Po zakończeniu kliknij przycisk OK.
Korzystanie z Transact-SQL
Aby zdefiniować odpowiedź na alert
W Eksploratorze obiektów nawiąż połączenie z wystąpieniem Silnika bazy danych.
Na pasku standardowym kliknij Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj.
-- adds an e-mail notification for Test Alert. -- assumes that Test Alert already exists and that -- François Ajenstat is a valid operator name USE msdb ; GO EXEC dbo.sp_add_notification @alert_name = N'Test Alert', @operator_name = N'François Ajenstat', @notification_method = 1 ; GO
Aby uzyskać więcej informacji, zobacz sp_add_notification (Transact-SQL).