Monitorovanie stavu SQL server pracovných miest je veľmi dôležitá. Ak je poškodený SQL Server agent, potom by úlohy nespracovali podľa plánu. Takže určite oprava poškodená SQL Server pred pokračovaním. Automatická identifikácia operátora a jeho pridanie do oznámenia o úlohe na stovkách serverov je hektická úloha. Pomocou tohto skriptu však môžete ľahko monitorovať všetky svoje súbory SQL server pracovných miest.
Nastaviť operátory
SQL Server operátori umožňujú ľuďom alebo skupinám prijímať oznámenia o dokončení úloh v SQL server alebo kedykoľvek existuje varovanie. SQL Server umožňuje týmto operátorom 3 typy oznámení
- pager
- Netsend
Kvôli SQL Server's Databáza mail, z týchto 3 možností oznámenia, e-mail je mostpreferovaný a používaný v SQL server. Podľa týchto krokov môžete operátora vytvoriť ručne
- Pripojte sa k tardostať SQL Serverdatabázový stroj
- rozbaľte SQL Serveruzol agenta
- Kliknite pravým tlačidlom myši na priečinok Operators pod SQL Server agenta a potom vytvoriť operátora
- Na formulári zadajte názov operátora. Pod polia s upozorneniami pridajte e-mailovú adresu. Môžete určiť skupinovú e-mailovú adresu alebo individuálnu e-mailovú adresu. Polia pre stránku a čisté adresy odosielania môžete nechať prázdne.
Môžete vytvoriť viac operátorov, ale musí to byť jedinečný, tj. Názvy operátorov musia byť odlišné. Upozorňujeme, že možnosti Pager a net send budú z budúcich verzií systému Windows odstránené SQL Server.
Zlyhanie bezpečné

Automatizujte operátorov a oznámenia
Namiesto manuálneho vytvárania operátora tak, že ho urobíte bezpečným proti zlyhaniu a priradíte ho k upozorneniu úlohy SQL; skript môžete jednoducho spustiť z nového okna dotazu. Tento skript skontroluje, či už existuje operátor s rovnakým menom. Ak nie, vytvorí sa operátor a priradí sa mu operátor zabezpečený proti zlyhaniu. Tento operátor je potom priradený k notifikáciám o zlyhaní každého z nich SQL Server úloha agenta na danom serveri.
Viac serverov
Aj keď tento skript automatizuje tvorcu operátora a upozornenie na jeden SQL Server na ktorom sa vykonáva, môžete ho ľahko vykonať na všetkých svojich SQL Servers. Jednoduchá metóda je vytvoriť registrované servery a potom vykonať tento skript na všetkých registrovaných serveroch. Ďalšou metódou je uložiť tento skript ako súbor .sql a potom vykonať skript .sql na všetkých serveroch pomocou nástroja SQL CMD.
scenár:
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
Úvod autora:
Neil Varley je odborníkom na obnovu dát v odbore DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane opraviť e-mailovú chybu programu Outlook pst a vynikajúce softvérové produkty na obnovenie. Pre viac informácií navštívte www.datanumen. S