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
- Pager
- Wysłanie sieciowe
Z 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
- Połącz się z celem SQL ServerSilnik bazy danych użytkownika
- rozwiń SQL Serverwęzeł agenta
- Kliknij prawym przyciskiem myszy folder Operators pod SQL Server agenta, a następnie utwórz operatora
- 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

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