Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Ważne
Na platformie Azure SQL Managed Instance wię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 lub ograniczenia zadań agenta SQL w usłudze SQL Managed Instance.
Operatorzy to aliasy dla osób lub grup, które mogą otrzymywać powiadomienia elektroniczne po zakończeniu zadań lub zgłaszaniu alertów. Usługa SQL Server Agent obsługuje powiadomienia administratorów za pośrednictwem operatorów. Operatory umożliwiają wysyłanie powiadomień i monitorowanie agenta programu SQL Server.
Atrybuty i pojęcia dotyczące operatora
Podstawowe atrybuty operatora to:
Nazwa operatora
Informacje kontaktowe
Nazywanie operatora
Każdy operator musi mieć nazwę. Nazwy operatorów muszą być unikatowe w wystąpieniu programu SQL Server i nie mogą być dłuższe niż 128 znaków.
Informacje kontaktowe
Informacje kontaktowe operatora definiują sposób powiadamiania operatora. Operatory mogą być powiadamiane pocztą e-mail, pager lub za pomocą polecenia net send :
Ważne
Opcje Pager i net send zostaną usunięte z SQL Server Agent w przyszłej wersji Microsoft SQL Server. Unikaj używania tych funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tych funkcji.
Powiadomienie e-mail
Powiadomienie e-mail wysyła wiadomość e-mail do operatora. W przypadku powiadomienia e-mail podaj adres e-mail operatora.
Powiadomienie pagera
Powiadomienia są realizowane za pomocą poczty e-mail. W przypadku powiadomienia pagera należy podać adres e-mail, na którym operator odbiera wiadomości pager. Aby skonfigurować powiadomienie pagera, należy zainstalować oprogramowanie na serwerze poczty, który przetwarza pocztę przychodzącą i konwertuje je na wiadomość pager. Oprogramowanie może przyjąć jedną z kilku metod, w tym:
Przekazywanie poczty do zdalnego serwera pocztowego w placówce dostawcy pagerów.
Dostawca pager musi oferować tę usługę, chociaż wymagane oprogramowanie jest ogólnie dostępne w ramach lokalnego systemu poczty. Aby uzyskać więcej informacji, zobacz dokumentację pagera.
Routing poczty e-mail za pomocą Internetu do serwera poczty e-mail w witrynie dostawcy pager.
Jest to odmiana pierwszego podejścia.
Przetwarzanie przychodzącej poczty e-mail i wywoływanie pagera za pomocą dołączonego modemu.
To oprogramowanie jest własnością dostawców usług pager. Oprogramowanie działa jako klient poczty e-mail, który okresowo przetwarza swoją skrzynkę odbiorczą, interpretując całość lub część informacji o adresie e-mail jako numer pagera, albo dopasowując nazwę e-mail do numeru pagera na podstawie tabeli konwersji.
Jeśli wszyscy operatorzy współużytkują dostawcę pager, można użyć programu SQL Server Management Studio do określenia dowolnego specjalnego formatowania poczty e-mail wymaganego przez system pager-to-e-mail. Specjalne formatowanie może być prefiksem lub sufiksem i można je uwzględnić w następujących wierszach wiadomości e-mail:
Temat:
Dw:
Do:
Uwaga / Notatka
Jeśli używasz systemu stronicowania o niskiej pojemności, możesz skrócić tekst, który jest wysyłany, wykluczając tekst błędu z powiadomienia pagera. Przykładem systemu stronicowania alfanumerycznego o niskiej pojemności jest taki, który jest ograniczony do 64 znaków na stronę.
net wyślijpowiadomienie
Spowoduje to wysłanie komunikatu do operatora za pomocą polecenia net send . W przypadku net send określ adresata (komputer lub użytkownik) komunikatu sieciowego.
Uwaga / Notatka
Polecenie net send używa programu Microsoft Windows Messenger. Aby pomyślnie wysłać alerty, ta usługa musi być uruchomiona zarówno na komputerze, na którym jest uruchomiony program SQL Server, jak i na komputerze używanym przez operatora.
Operatory alertów i Fail-Safe
Możesz wybrać operatory, które mają być powiadamiane w odpowiedzi na alert. Można na przykład przypisać rotację obowiązków dla powiadomienia operatora, planując alerty. Na przykład osoba A jest powiadamiana o alertach, które występują w poniedziałek, środę lub piątek, a pojedynczy B jest powiadamiany o alertach, które występują we wtorek, czwartek lub sobotę.
Operator bezpieczny po awarii odbiera powiadomienie o alertach po tym, jak wszystkie powiadomienia stronicatora do wyznaczonych operatorów nie powiodły się. Jeśli na przykład zdefiniowano trzech operatorów dla powiadomień przez pager i żaden z wyznaczonych operatorów nie może być powiadomiany przez pager, awaryjny operator zostanie powiadomiony.
Operator systemu awaryjnego jest powiadamiany, gdy:
Nie można powiadomić operatorów odpowiedzialnych za alert.
Przyczyny niepowodzenia w dotarciu do operatorów podstawowych obejmują nieprawidłowe adresy pagerów i operatorów poza służbą.
Program SQL Server Agent nie może uzyskać dostępu do tabel systemowych w bazie danych msdb .
Tabela systemowa sysnotifications określa obowiązki operatora dotyczące powiadomień.
Operator bezpieczny w trybie fail-safe jest funkcją zabezpieczeń. Nie można usunąć operatora przypisanego do zadań awaryjnych bez przypisania tych zadań innemu operatorowi ani całkowitego usunięcia przypisania zadań awaryjnych.
Powiadamianie operatora
Aby powiadomić operatora, należy skonfigurować co najmniej jedną z następujących czynności:
Aby wysyłać wiadomości e-mail z funkcją Poczta bazy danych, musisz mieć dostęp do serwera poczty e-mail obsługującego protokół SMTP.
W przypadku stronicowania musisz mieć oprogramowanie pager-to-e-mail innej firmy i/lub sprzęt.
Aby używać net send, operator musi być zalogowany na określonym komputerze, a ten komputer musi zezwalać na wiadomości z Windows Messenger.
Powiązane zadania
| Zadania | Temat |
|---|---|
| Zadania związane z tworzeniem operatora |
Tworzenie operatora Wyznaczanie operatora Fail-Safe |
| Zadania związane z przypisywaniem alertów |
Przypisywanie alertów do operatora Definiowanie odpowiedzi na alert (SQL Server Management Studio) sp_add_notification (Transact-SQL) Przypisywanie alertów do operatora |