Jak automatycznie zidentyfikować SQL Server Operator i dodaj go do powiadomienia o zadaniu

Podziel się teraz:

Monitorowanie stanu SQL server praca jest bardzo ważna. Jeśli jest uszkodzony SQL Server agenta, wówczas zadania nie byłyby uruchamiane zgodnie z harmonogramem. Więc upewnij się naprawa uszkodzony SQL Server przed kontynuowaniem. Automatyczna identyfikacja operatora i dodanie go do powiadomień o zadaniach na setkach serwerów to gorączkowe zadanie. Jednak za pomocą tego skryptu możesz łatwo monitorować wszystkie swoje pliki SQL server Oferty pracy.

Ustaw operatory

SQL Server operatorzy umożliwiają osobom lub grupom otrzymywanie powiadomień o zakończeniu zadań SQL server lub zawsze, gdy pojawi się alert. SQL Server umożliwia 3 rodzaje powiadomień do tych operatorów

  1. Email
  2. Pager
  3. Wysłanie sieciowe

Utwórz operatoraZ powodu SQL ServerBaza danych poczty elektronicznej, spośród tych 3 opcji powiadomień, poczta e-mail jest najczęściej preferowana i używana SQL server. Możesz ręcznie utworzyć operatora, wykonując następujące kroki

  1. Połącz się z celem SQL ServerSilnik bazy danych użytkownika
  2. rozwiń SQL Serverwęzeł agenta
  3. Kliknij prawym przyciskiem myszy folder Operators pod SQL Server agenta, a następnie utwórz operatora
  4. W formularzu wprowadź nazwę operatora. W polach powiadomień dodaj adres e-mail. Możesz określić grupowy adres e-mail lub indywidualny adres e-mail. Możesz pozostawić puste pola strony i adresu net send.

Możesz utworzyć wielu operatorów, ale musi to być unikalne, tzn. nazwy operatorów muszą być różne. Należy pamiętać, że opcje Pagera i wysyłania przez sieć zostaną usunięte z przyszłych wersji programu SQL Server.

Bezpieczny

Włącz operatora odpornego na awarieStworzenie operatora nie wystarczy, musimy uczynić operatora bezpiecznym w razie awarii. Niezawodny operator jest pojedynczym punktem kontaktowym, kiedy SQL Server agent nie może uzyskać dostępu do tabel systemowych w bazie danych MSDB. Aby włączyć operatora jako bezpieczny w razie awarii, otwórz właściwości SQL Server agenta, a następnie wybierz operatora i zaznacz opcję E-mail w obszarze Operator Fail-Safe.

Zautomatyzuj Operatorów i powiadomienia

Zamiast ręcznie tworzyć operatora, czyniąc go bezpiecznym w razie awarii i przypisując go do powiadomienia zadania SQL; możesz po prostu wykonać skrypt z nowego okna zapytania. Ten skrypt sprawdzi, czy istnieje już operator o tej samej nazwie. Jeśli nie, operator jest tworzony i przypisywany jako operator odporny na awarie. Ten operator jest następnie przypisywany do powiadomień o błędach każdego z nich SQL Server zadanie agenta na tym serwerze.

Wiele serwerów

Chociaż ten skrypt automatyzuje twórcę operatora i powiadomienie na temat jednego SQL Server na którym jest wykonywany, możesz łatwo wykonać go na wszystkich swoich SQL ServerS. Prostą metodą jest utworzenie zarejestrowanych serwerów, a następnie wykonanie tego skryptu na wszystkich zarejestrowanych serwerach. Inną metodą jest zapisanie tego skryptu jako pliku .sql, a następnie wykonanie skryptu .sql na wszystkich serwerach za pośrednictwem SQL CMD.

Scenariusz:

DECLARE @find INT
DECLARE @operatorname VARCHAR(200)
DECLARE @operatoremail VARCHAR(500)

SET @operatorname = '<OPERATOR NAME>'
SET @operatoremail = '<OPERATOR EMAIL ADDRESS. SEPARATE MULTIPLE EMAIL ADDRESS BY ;'
SET @find = (
        SELECT count(*)
        FROM msdb.dbo.sysoperators
        WHERE NAME = @operatorname
        )

IF @find = 0
BEGIN
    EXEC msdb.dbo.sp_add_operator @name = @operatorname
        ,@enabled = 1
        ,@email_address = @operatoremail
END

EXEC master.dbo.sp_MSsetalertinfo @failsafeoperator = @operatorname
    ,@notificationmethod = 1

DECLARE @operator_id INT

SELECT @operator_id = [id]
FROM msdb.dbo.sysoperators
WHERE NAME = @operatorname

SELECT @operator_id

UPDATE msdb.dbo.sysjobs
SET notify_email_operator_id = 0

UPDATE msdb.dbo.sysjobs
SET notify_level_email = 0

Wprowadzenie autora:

Neil Varley jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym napraw błąd e-mail pst programu Outlook i doskonałe oprogramowanie do odzyskiwania. po więcej informacji odwiedź www.datanumen.com

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.