Būsenos stebėjimas SQL server darbas yra labai svarbus. Jei yra sugadintas SQL Server agentas, tada užduotys vyktų ne taip, kaip numatyta. Taigi įsitikinkite, kad jūs remontas sugadintas SQL Server prieš tęsiant. Automatinis operatoriaus identifikavimas ir įtraukimas į pranešimus apie darbą šimtuose serverių yra sudėtinga užduotis. Tačiau naudodami šį scenarijų galite lengvai stebėti visus savo SQL server darbo vietų.
Nustatyti operatorius
SQL Server operatoriai leidžia žmonėms arba grupėms gauti pranešimus, kai darbai baigiami SQL server arba kai tik yra įspėjimas. SQL Server leidžia 3 tipų pranešimus šiems operatoriams
- El.pašto adresas
- Gaviklis
- Netsend
Dėl SQL ServerIš šių 3 pranešimų parinkčių „Database“ paštas dažniausiai naudojamas el. paštu. SQL server. Galite rankiniu būdu sukurti operatorių atlikdami šiuos veiksmus
- Prisijunkite prie taikinio SQL Serverduomenų bazės variklis
- plėsti SQL Serveragento mazgas
- Dešiniuoju pelės mygtuku spustelėkite aplanką Operatori SQL Server agentą, tada sukurkite operatorių
- Formoje įveskite operatoriaus pavadinimą. Pranešimų laukuose pridėkite el. pašto adresą. Galite nurodyti grupės el. pašto adresą arba individualų el. pašto adresą. Puslapio ir tinklo siuntimo adreso laukus galite palikti tuščius.
Galite sukurti kelis operatorius, bet jie turi būti unikalūs, ty operatorių pavadinimai turi skirtis. Atminkite, kad gaviklio ir tinklo siuntimo parinktys bus pašalintos iš būsimų versijų SQL Server.
Nepavyks saugiai

Automatizuokite operatorius ir pranešimus
Vietoj to, kad neautomatiškai sukurtumėte operatorių, padarydami jį saugų ir priskirdami jį SQL darbo pranešimui; galite tiesiog paleisti scenarijų iš naujo užklausos lango. Šis scenarijus patikrins, ar operatorius jau egzistuoja tokiu pat pavadinimu. Jei ne, operatorius sukuriamas ir priskiriamas kaip saugus operatorius. Tada šis operatorius priskiriamas kiekvieno pranešimams apie gedimus SQL Server agento darbas tame serveryje.
Daugiafunkcis serveris
Nors šis scenarijus automatizuoja operatoriaus kūrėją ir pranešimą vienu metu SQL Server kurioje jis vykdomas, galite lengvai jį vykdyti visuose savo įrenginiuose SQL Servers. Lengviausias būdas yra sukurti registruotus serverius ir vykdyti šį scenarijų visuose registruotuose serveriuose. Kitas būdas yra išsaugoti šį scenarijų kaip .sql failą ir paleisti .sql scenarijų visuose serveriuose naudojant SQL CMD.
scenarijus:
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
Autoriaus įvadas:
Neilas Varley yra duomenų atkūrimo ekspertas DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant pataisykite Outlook pst el. pašto klaidą ir Excel atkūrimo programinės įrangos produktai. Norėdami gauti daugiau informacijos, apsilankykite WWW.datanumen.com