ning holatini kuzatish SQL server ish o'rinlari juda muhimdir. Agar buzilgan bo'lsa SQL Server agent bo'lsa, ish o'rinlari rejalashtirilganidek bajarilmaydi. Shunday ekan, ishonch hosil qiling ta'mirlash buzilgan SQL Server davom ettirishdan oldin. Operatorni avtomatik aniqlash va uni yuzlab serverlarda ish bildirishnomasiga qo'shish juda og'ir vazifadir. Biroq, ushbu skript yordamida siz o'zingizning barchangizni osongina kuzatishingiz mumkin SQL server ish joylari.
Operatorlarni o'rnating
SQL Server operatorlar odamlar yoki guruhlarga ishlar tugashi bilanoq bildirishnomalarni olish imkonini beradi SQL server yoki ogohlantirish bo'lganda. SQL Server ushbu operatorlarga 3 turdagi bildirishnomalarni beradi
- To'lash
- Netsend
Sababli SQL ServerMa'lumotlar bazasi pochtasi, ushbu 3 ta bildirishnoma variantidan, elektron pochta asosan afzal ko'riladi va ishlatiladi SQL server. Quyidagi amallarni bajarish orqali operatorni qo'lda yaratishingiz mumkin
- Maqsadga ulaning SQL ServerDvigatel ma'lumotlar bazasi
- kengaytirish SQL Serveragent tuguni
- Pastki Operatorlar papkasini o'ng tugmasini bosing SQL Server agent va keyin operator yarating
- Shaklda operator nomini kiriting. Bildirishnoma maydonlari ostida elektron pochta manzilini qo'shing. Siz guruh elektron pochta manzilini yoki individual elektron pochta manzilini belgilashingiz mumkin. Sahifani va aniq yuborish manzillarini bo'sh qoldirishingiz mumkin.
Siz bir nechta operatorlarni yaratishingiz mumkin, lekin u noyob bo'lishi kerak, ya'ni operatorlarning nomlari boshqacha bo'lishi kerak. Esda tutingki, peyjer va tarmoq orqali yuborish opsiyalari keyingi versiyalaridan olib tashlanadi SQL Server.
Xavfsiz

Operatorlar va bildirishnomalarni avtomatlashtirish
Operatorni qo'lda yaratish o'rniga, uni xavfsiz holatga keltirish va uni SQL Job xabarnomasiga belgilash orqali; siz shunchaki yangi so'rov oynasidan skriptni bajarishingiz mumkin. Ushbu skript xuddi shu nomdagi operator mavjudligini tekshiradi. Agar yo'q bo'lsa, operator yaratiladi va xavfsiz operator sifatida tayinlanadi. Keyinchalik, bu operator har birining muvaffaqiyatsizlik bildirishnomalariga tayinlanadi SQL Server o'sha serverdagi agent ishi.
Ko'p server
Garchi bu skript bitta operator yaratuvchisi va bildirishnomani avtomatlashtiradi SQL Server qaysi bo'yicha bajarilgan bo'lsa, siz uni barchangizda osongina bajarishingiz mumkin SQL Servers. Oson usul - ro'yxatdan o'tgan serverlarni yaratish va keyin ushbu skriptni barcha ro'yxatdan o'tgan serverlarda bajarish. Yana bir usul bu skriptni .sql fayli sifatida saqlash va keyin SQL CMD orqali barcha serverlarda .sql skriptini bajarishdir.
Ssenariy:
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
Muallif kirish:
Neil Varli - ma'lumotlarni qayta tiklash bo'yicha mutaxassis DataNumenMa'lumotlarni qayta tiklash texnologiyalari bo'yicha jahon yetakchisi bo'lgan , Inc Outlook pst elektron pochta xatosini tuzatish va excel tiklash dasturiy mahsulotlar. Qo'shimcha ma'lumot olish uchun tashrif buyuring www.datanumen.com