Staatuse jälgimine SQL server töökohad on väga olulised. Kui on rikutud SQL Server agent, siis tööd ei töötaks plaanipäraselt. Nii et veenduge remont rikutud SQL Server enne jätkamist. Operaatori automaatne tuvastamine ja selle lisamine sadade serverite tööteatistele on kirglik ülesanne. Kuid selle skripti abil saate hõlpsalt jälgida kõiki oma SQL server töökohti.
Määra operaatorid
SQL Server operaatorid võimaldavad inimestel või rühmadel saada märguandeid, kui töö on lõppenud SQL server või alati, kui on hoiatus. SQL Server võimaldab nendele operaatoritele kolme tüüpi teavitusi
- E-POST
- Pager
- Netsend
Sest SQL Serverandmebaasi e-posti puhul on nendest kolmest teavitusvalikust eelistatud ja kasutatav e-post SQL server. Saate operaatori käsitsi luua, järgides neid samme
- Ühendu sihtmärgiga SQL Serverandmebaasi Mootor
- Laienda SQL Serveragendi sõlm
- Paremklõpsake alloleval kaustal Operaatorid SQL Server agent ja seejärel looge operaator
- Sisestage vormile operaatori nimi. Lisage teavitusväljade alla e-posti aadress. Saate määrata rühma e-posti aadressi või individuaalse e-posti aadressi. Võite jätta lehe ja neti saatmise aadressi väljad tühjaks.
Saate luua mitu operaatorit, kuid see peab olema kordumatu, st operaatorite nimed peavad olema erinevad. Pange tähele, et piipari ja võrgu saatmise valikud eemaldatakse tulevastest versioonidest SQL Server.
Ebaõnnestumine

Automatiseerige operaatorid ja teatised
Selle asemel, et luua käsitsi operaator, muutes selle tõrkekindlaks ja määrates selle SQL-i töö teatisele; saate skripti lihtsalt uuest päringuaknast käivitada. See skript kontrollib, kas sama nimega operaator on juba olemas. Kui ei, siis luuakse ja määratakse tõrkekindlaks operaatoriks. Seejärel määratakse see operaator igaühe tõrketeatistele SQL Server agendi töö selles serveris.
Mitu serverit
Kuigi see skript automatiseerib operaatori looja ja teatise ühe korraga SQL Server millel see täidetakse, saate seda hõlpsalt käivitada kõigis oma SQL Servers. Lihtne meetod on registreeritud serverite loomine ja seejärel selle skripti käivitamine kõigis registreeritud serverites. Teine meetod on salvestada see skript .sql-failina ja seejärel käivitada .sql-skript kõigis serverites SQL CMD kaudu.
Skript:
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
Autori sissejuhatus:
Neil Varley on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas Outlook pst meili vea parandamine ja Exceli taastamise tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom