Monitorizarea stării de SQL server locurile de muncă sunt foarte importante. Dacă există corupt SQL Server agent, atunci joburile nu vor rula conform programarii. Așa că asigură-te că reparație coruptă SQL Server înainte de a începe. Identificarea automată a operatorului și adăugarea acestuia la notificarea de job pe sute de servere este o sarcină agitată. Cu toate acestea, cu acest script puteți monitoriza cu ușurință toate SQL server locuri de munca.
Set operatori
SQL Server operatorii permit persoanelor sau grupurilor să primească notificări când lucrările sunt finalizate SQL server sau ori de câte ori există o alertă. SQL Server permite 3 tipuri de notificare către acești operatori
- Pager
- Netsend
Din cauza SQL Servere-mailul bazei de date a lui, dintre aceste 3 opțiuni de notificare, e-mail este mostpreferat și folosit în SQL server. Puteți crea manual un operator urmând acești pași
- Conectați-vă la tarobține SQL ServerMotorul bazei de date a lui
- extinde SQL Servernodul agent al lui
- Faceți clic dreapta pe folderul Operatori de sub SQL Server agent și apoi creați un operator
- În formular, introduceți un nume pentru operator. Sub câmpurile de notificare, adăugați o adresă de e-mail. Puteți specifica o adresă de e-mail de grup sau o adresă de e-mail individuală. Puteți lăsa pagina și câmpurile pentru adresa de trimitere netă ca goale.
Puteți crea mai mulți operatori, dar trebuie să fie unic, adică numele operatorilor trebuie să fie diferite. Vă rugăm să rețineți că opțiunile Pager și Net Send vor fi eliminate din versiunile viitoare ale SQL Server.
Fail safe

Automatizați operatorii și notificările
Mai degrabă decât să creați manual un operator, făcându-l sigur și atribuindu-l notificării SQL Job; pur și simplu puteți executa scriptul dintr-o nouă fereastră de interogare. Acest script va verifica dacă există deja un operator cu același nume. Dacă nu, operatorul este creat și atribuit ca operator de siguranță. Acest operator este apoi atribuit notificărilor de eșec ale fiecăruia SQL Server job de agent pe acel server.
Multi Server
Deși acest script automatizează creatorul operatorului și notificarea pe un singur SQL Server pe care este executat, îl puteți executa cu ușurință pe toate SQL Servers. Metoda ușoară este să creați servere înregistrate și apoi să executați acest script pe toate serverele înregistrate. O altă metodă este să salvați acest script ca fișier .sql și apoi să executați scriptul .sql pe toate serverele prin SQL CMD.
script:
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
Introducerea autorului:
Neil Varley este un expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparați eroarea de e-mail Outlook pst și produse software de recuperare Excel. Pentru mai multe informații vizitați www.datanumen.com