Praćenje statusa SQL server poslovi su vrlo važni. Ako postoji oštećen SQL Server agent, tada se poslovi ne bi izvodili prema rasporedu. Zato se uvjerite popravak oštećen SQL Server prije nastavka. Automatsko prepoznavanje operatera i njegovo dodavanje u obavijest o poslu na stotinama poslužitelja naporan je zadatak. Međutim, s ovom skriptom možete jednostavno pratiti sve svoje SQL server radnih mjesta.
Postavite operatore
SQL Server operateri omogućuju ljudima ili grupama primanje obavijesti kada se poslovi dovrše SQL server ili kad god postoji uzbuna. SQL Server omogućuje 3 vrste obavijesti ovim operaterima
- pejdžer
- Netsend
Zbog SQL ServerOd ove 3 opcije obavijesti, e-pošta je najčešće preferirana i koristi se u SQL server. Možete ručno stvoriti operatora slijedeći ove korake
- Povežite se s ciljem SQL Servermotor baze podataka
- Povećaj SQL Serveragentov čvor
- Kliknite desnom tipkom miša na mapu Operatori ispod SQL Server agent, a zatim kreirajte operator
- Na obrascu unesite naziv operatera. Ispod polja obavijesti dodajte adresu e-pošte. Možete navesti grupnu adresu e-pošte ili pojedinačnu adresu e-pošte. Možete ostaviti polja stranice i mrežne adrese za slanje prazna.
Možete kreirati više operatora, ali oni moraju biti jedinstveni, tj. nazivi operatora moraju biti različiti. Imajte na umu da će opcije Pagera i mrežnog slanja biti uklonjene iz budućih verzija SQL Server.
Neuspješno

Automatizirajte operatere i obavijesti
Umjesto da ručno stvarate operatora, tako da ga učinite sigurnim od grešaka i dodijelite ga obavijesti SQL posla; možete jednostavno izvršiti skriptu iz novog prozora upita. Ova skripta će provjeriti postoji li već operator s istim imenom. Ako nije, operator se kreira i dodjeljuje kao operator siguran od greške. Ovaj operator se zatim dodjeljuje obavijestima o kvarovima svakog od njih SQL Server posao agenta na tom poslužitelju.
Multi Server
Iako ova skripta automatizira kreatora operatora i obavijest na jednom SQL Server na kojima se izvršava, možete ga lako izvršiti na svim svojim SQL Servers. Jednostavna metoda je stvoriti registrirane poslužitelje i zatim izvršiti ovu skriptu na svim registriranim poslužiteljima. Druga metoda je spremiti ovu skriptu kao .sql datoteku i zatim izvršiti .sql skriptu na svim poslužiteljima putem 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 u DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući popravi Outlook pst pogrešku e-pošte i excel softverski proizvodi za oporavak. Za više informacija posjetite www.datanumen.com