Programmas statusa uzraudzība SQL server darba vietas ir ļoti svarīgas. Ja tur ir bojāts SQL Server aģents, tad darbavietas nedarbotos, kā paredzēts. Tāpēc pārliecinieties, ka esat remonts bojāts SQL Server pirms turpināt. Operatora automātiska identificēšana un pievienošana paziņojumam par darbu simtiem serveru ir drudžains uzdevums. Tomēr ar šo skriptu jūs varat viegli uzraudzīt visu savu SQL server darba vietas.
Iestatiet operatorus
SQL Server operatori ļauj cilvēkiem vai grupām saņemt paziņojumus, kad darbs ir pabeigts SQL server vai kad ir brīdinājums. SQL Server ļauj 3 veidu paziņojumus šiem operatoriem
- E-pasts
- Peidžeri
- Netsend
Tāpēc ka SQL ServerNo šīm 3 paziņojumu opcijām datubāzes e-pasts visbiežāk tiek izvēlēts un izmantots e-pastā. SQL server. Operatoru var manuāli izveidot, veicot šīs darbības
- Savienojiet ar mērķi SQL Serverdatubāzes dzinējs
- Paplašināt SQL Serveraģenta mezgls
- Ar peles labo pogu noklikšķiniet uz mapes Operatori sadaļā SQL Server aģents un pēc tam izveidojiet operatoru
- Veidlapā ievadiet operatora nosaukumu. Zem paziņojumu laukiem pievienojiet e-pasta adresi. Jūs varat norādīt grupas e-pasta adresi vai atsevišķu e-pasta adresi. Lapas un tīkla sūtīšanas adreses laukus varat atstāt tukšus.
Jūs varat izveidot vairākus operatorus, taču tam jābūt unikālam, ti, operatoru nosaukumiem jābūt atšķirīgiem. Lūdzu, ņemiet vērā, ka peidžeru un tīkla sūtīšanas opcijas tiks noņemtas no nākamajām versijām SQL Server.
Bezatteices

Automatizēt operatorus un paziņojumus
Tā vietā, lai manuāli izveidotu operatoru, padarot to nedrošu un piešķirot to SQL Job paziņojumam; skriptu var vienkārši izpildīt no jauna vaicājuma loga. Šis skripts pārbaudīs, vai operators jau pastāv ar tādu pašu nosaukumu. Ja nē, operators tiek izveidots un piešķirts kā nedrošs operators. Pēc tam šim operatoram tiek piešķirti katra paziņojumi par kļūmēm SQL Server aģenta darbs šajā serverī.
Multi serveris
Lai gan šis skripts automatizē operatora veidotāju un paziņojumus vienā SQL Server kurā tas tiek izpildīts, jūs to varat viegli izpildīt visos savos SQL Servers. Vienkāršā metode ir izveidot reģistrētus serverus un pēc tam izpildīt šo skriptu visos reģistrētajos serveros. Vēl viena metode ir saglabāt šo skriptu kā .sql failu un pēc tam izpildīt .sql skriptu visos serveros, izmantojot SQL CMD.
Skripts:
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
Autora ievads:
Nils Varlijs ir datu atkopšanas eksperts DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp labot Outlook pst e-pasta kļūdu un Excel atkopšanas programmatūras produkti. Lai iegūtu vairāk informācijas, apmeklējiet vietni www.datanumen. Ar