Praćenje statusa SQL server poslovi su veoma bitni. Ako je oštećen SQL Server agent, tada poslovi ne bi radili prema rasporedu. Zato budite sigurni popravka oštećena SQL Server prije nego nastavite. Automatsko prepoznavanje operatera i njegovo dodavanje u obavijest o poslu na stotinama servera je naporan zadatak. Međutim, sa ovom skriptom možete lako pratiti sve svoje SQL server radnih mjesta.
Postavite operatore
SQL Server operateri dozvoljavaju ljudima ili grupama da primaju obavještenja kada se poslovi završe SQL server ili kad god postoji upozorenje. SQL Server omogućava 3 vrste obavještenja ovim operaterima
- Pager
- Netsend
Zbog SQL ServerOd ove 3 opcije obavještenja, e-pošta se najčešće preferira i koristi u SQL server. Možete ručno kreirati operatora slijedeći ove korake
- Povežite se s ciljem SQL Server's database Engine
- proširite SQL Server's agentski čvor
- Desni klik na fasciklu Operatori ispod SQL Server agent, a zatim kreirajte operatora
- Na obrascu unesite ime operatera. U polja za obavještenja dodajte adresu e-pošte. Možete odrediti grupnu adresu e-pošte ili individualnu adresu e-pošte. Možete ostaviti polja za adresu i mrežnu adresu kao prazna.
Možete kreirati više operatora, ali oni moraju biti jedinstveni, tj. imena operatora moraju biti različita. Imajte na umu da će opcije pejdžera i slanja putem mreže biti uklonjene iz budućih verzija SQL Server.
Neuspješno

Automatizirajte operatere i obavještenja
Umjesto da ručno kreirate operator, tako što ćete ga učiniti sigurnim od greške i dodijeliti ga obavijestima SQL Joba; možete jednostavno izvršiti skriptu iz novog prozora upita. Ova skripta će provjeriti da li već postoji operator sa istim imenom. Ako nije, kreira se operator i dodjeljuje mu se kao siguran operator. Ovaj operator se zatim dodjeljuje obavijestima o neuspjehu svakog od njih SQL Server posao agenta na tom serveru.
Multi Server
Iako ova skripta automatizira kreiranje operatera i obavještavanje na jednom mjestu SQL Server na kojem se izvršava, možete ga lako izvršiti na svim vašim SQL Servers. Jednostavan metod je kreiranje registrovanih servera, a zatim izvršavanje ove skripte na svim registrovanim serverima. Drugi metod je da sačuvate ovu skriptu kao .sql datoteku i zatim izvršite .sql skriptu na svim serverima preko SQL CMD-a.
Skripta:
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
Uvod za autora:
Neil Varley je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući popravi Outlook pst grešku e-pošte i Excel softverski proizvodi za oporavak. Za više informacija posjetite www.datanumen.com