Avtomatik identifikatsiyani qanday qilish kerak SQL Server Operator va uni ish bildirishnomasiga qo'shing

Hozir ulashing:

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

  1. Email
  2. To'lash
  3. Netsend

Operator yaratishSababli 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

  1. Maqsadga ulaning SQL ServerDvigatel ma'lumotlar bazasi
  2. kengaytirish SQL Serveragent tuguni
  3. Pastki Operatorlar papkasini o'ng tugmasini bosing SQL Server agent va keyin operator yarating
  4. 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

Fail-safe Operator-ni yoqingOperatorni yaratishning o'zi etarli emas, biz operatorni xavfsiz operator qilishimiz kerak. Muvaffaqiyatsiz operator - bu yagona aloqa nuqtasi SQL Server agent MSDB ma'lumotlar bazasidagi tizim jadvallariga kira olmaydi. Operatorni xatoga yo'l qo'ymaslik uchun, xususiyatlarini oching SQL Server agent va keyin operatorni tanlang va Fail-Safe operatori ostidagi Email opsiyasini belgilang.

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

Hozir ulashing:

Comments are closed.