Udostępnij za pośrednictwem


Składniki automatycznego podawania

SQL Server Agent używa następujących składników do definiowania zadań do wykonania, kiedy do wykonywania zadań i raportowaniu sukces lub niepowodzenie zadań.SQL Server Agent przewiduje również zabezpieczeń Administracja automatyczne.Więcej informacji o SQL Server Agent zabezpieczeń, zobacz Zabezpieczenia dla SQL Server administracji Agent.

Zadania

A zadanie jest określony serii akcji, SQL Server wykonuje agenta.Zadania służy do definiowania zadań administracyjnych, który może być uruchomiony jeden lub więcej razy i monitorowane na sukces lub niepowodzenie.Zadanie można uruchomić na serwerze lokalnym lub na wielu serwerach zdalnych.

Ważna informacjaWażne:

SQL ServerZadania agenta, działających na czas zdarzenie pracy awaryjnej na SQL Server wystąpienie klaster pracy awaryjnej nie wznowić po przełączeniu do innego węzła klaster pracy awaryjnej.SQL Server Zadania agenta, działających na czas wstrzymany węzeł Hyper-V nie wznowić, jeżeli wstrzymanie powoduje pracy awaryjnej w innym węźle.Zadania, które rozpoczynają, ale nie powiedzie się z powodu zdarzenie pracy awaryjnej są rejestrowane jako uruchomiona, ale nie są wyświetlane wpisy dziennika dodatkowe dla wykonania lub awarii.SQL Server Zadania agenta w tych scenariuszach pojawiają się nigdy nie zakończone.

Zadania można uruchomić na kilka sposobów:

  • Zgodnie z jedną lub więcej harmonogramów.

  • W odpowiedzi na jeden lub więcej alerty.

  • Wykonując sp_start_job procedura składowana.

Każda akcja w zadaniu jest zadanie krok.Na przykład zadanie krok może składać się z pracy Transact-SQL instrukcja wykonywania SSIS pakiet, lub wydanie polecenia do serwera usług Analysis Services.Czynności zadanie są zarządzane jako część zadanie.

Każdy krok zadanie jest uruchamiane w kontekście zabezpieczeń.zadanie używające kroki Transact-SQL, służy jako wykonywanie instrukcja do zestaw kontekst zabezpieczeń dla kroku zlecenia.Dla innych rodzajów czynności zadanie za pomocą konta użytkownika serwera proxy, aby zestaw kontekst zabezpieczeń dla kroku zadanie.Aby uzyskać więcej informacji o ustawianiu kontekst zabezpieczeń dla kroku zadanie Zobacz Zabezpieczenia dla SQL Server administracji Agent

Aby uzyskać więcej informacji dotyczących zadań, zobacz Tworzenie zadań.

Harmonogramy

A Harmonogram Określa, kiedy zadanie jest uruchamiane.Więcej niż jedno zadanie można uruchomić według tego samego harmonogramu, i to samo zadanie można zastosować więcej niż jeden harmonogram.Harmonogram można zdefiniować czas, kiedy zadanie jest uruchamiane następujące warunki:

  • Gdy SQL Server uruchomieniu agenta.

  • W każdym przypadku, gdy wykorzystanie Procesora komputera jest poziom zdefiniowano jako bezczynne.

  • Jeden raz na określoną data i czas.

  • W harmonogramie cyklicznym.

Aby uzyskać więcej informacji, zobacz Tworzenie i dołączanie harmonogramy zadań.

Alerty

Alert jest automatyczne odpowiedzi do określonego zdarzenie.zdarzenie można na przykład zadanie rozpoczyna się lub zasobów systemowych, które osiągnięcia określonego progu.Należy zdefiniować warunki, w których pojawia się alert.

Alert może reagować na jeden z następujących warunków:

  • SQL Server zdarzenia

  • SQL Server warunki realizacji

  • Zdarzenia usługi Instrumentacja zarządzania Windows (WMI) firmy Microsoft na komputerze, na którym działa program SQL Server Agent

Alert można wykonywać następujące akcje:

  • Powiadom jednego lub więcej operatorów

  • Uruchom zadanie

Aby uzyskać więcej informacji, zobacz Definiowanie alertów.

operatory

Informacje kontaktowe dla osoby odpowiedzialnej za utrzymanie jednego lub więcej wystąpień definiuje operator SQL Server.Niektóre jednostki gospodarcze obowiązki operator są przypisane do jednej osoby.W przypadku przedsiębiorstw z wieloma serwerami wiele osób można udostępniać obowiązki operator.Operator nie zawiera informacji o zabezpieczeniach, a nie definiuje podmiotu zabezpieczeń.

SQL Servermożna powiadomić operatorów alertów za pośrednictwem jednego lub więcej z następujących czynności:

  • Wiadomości e-mail

  • Pager (za pośrednictwem poczty e-mail)

  • net send

Ostrzeżenie

Wysyłanie powiadomień przy użyciu net send, usługa Windows Messenger musi być uruchomiona na komputerze, gdzie SQL Server znajduje się agenta.

Ważna informacjaWażne:

The Pager and net send options will be removed from SQL Server Agent in a future version of Microsoft SQL Server.Unikaj używania tych funkcji w nowych prac rozwojowych i plan do modyfikowania aplikacji, które aktualnie używają tych funkcji.

Aby wysłać powiadomienia podmiotów gospodarczych za pomocą poczty e-mail lub pagery, należy skonfigurować SQL Server Agent poczty bazy danych lub poczta SQL.Aby uzyskać więcej informacji, zobacz Poczta bazy danych.

Operator można zdefiniować jako alias dla grupy osób.W ten sposób powiadamiania wszystkich członków alias, że w tym samym czas.Aby uzyskać więcej informacji, zobacz Definiowanie operatorów.