როგორ ხდება ავტომატური იდენტიფიკაცია SQL Server ოპერატორი და დაამატეთ იგი სამუშაოს შეტყობინებაში

გააზიარე ახლა:

მდგომარეობის მონიტორინგი SQL server სამუშაო ადგილები ძალიან მნიშვნელოვანია. თუ არის კორუმპირებული SQL Server აგენტი, მაშინ სამუშაოები არ იმუშავებს, როგორც დაგეგმილი იყო. ასე რომ დარწმუნდით შეკეთება დაზიანებულია SQL Server გაგრძელებამდე. ოპერატორის ავტომატური იდენტიფიკაცია და მისი დამატება სამუშაოს შეტყობინებაში ასობით სერვერზე რთული ამოცანაა. თუმცა ამ სკრიპტით შეგიძლიათ მარტივად აკონტროლოთ ყველა თქვენი SQL server სამუშაო ადგილები.

დააყენეთ ოპერატორები

SQL Server ოპერატორები საშუალებას აძლევს ადამიანებს ან ჯგუფებს მიიღონ შეტყობინებები სამუშაოს დასრულებისას SQL server ან როცა არის გაფრთხილება. SQL Server ამ ოპერატორებისთვის 3 ტიპის შეტყობინების საშუალებას იძლევა

  1. ელ. ფოსტა
  2. პეიჯერი
  3. ნეტსენდი

შექმენით ოპერატორიიმის გამო, რომ SQL Serverმონაცემთა ბაზის ფოსტა, ამ 3 შეტყობინების ვარიანტიდან, ელფოსტა ძირითადად სასურველია და გამოიყენება SQL server. თქვენ შეგიძლიათ ხელით შექმნათ ოპერატორი ამ ნაბიჯების შემდეგ

  1. დაკავშირება სამიზნესთან SQL Serverმონაცემთა ბაზის ძრავა
  2. გაფართოება SQL Serverაგენტის კვანძი
  3. დააწკაპუნეთ მარჯვენა ღილაკით ოპერატორების საქაღალდეზე SQL Server აგენტი და შემდეგ შექმენით ოპერატორი
  4. ფორმაში შეიყვანეთ ოპერატორის სახელი. შეტყობინების ველებში დაამატეთ ელფოსტის მისამართი. შეგიძლიათ მიუთითოთ ჯგუფის ელფოსტის მისამართი ან ინდივიდუალური ელ.ფოსტის მისამართი. შეგიძლიათ დატოვოთ გვერდი და წმინდა გაგზავნის მისამართის ველები ცარიელი.

თქვენ შეგიძლიათ შექმნათ მრავალი ოპერატორი, მაგრამ ის უნდა იყოს უნიკალური, ანუ ოპერატორების სახელები განსხვავებული უნდა იყოს. გთხოვთ, გაითვალისწინოთ, რომ პეიჯერისა და წმინდა გაგზავნის ვარიანტები წაიშლება მომავალი ვერსიებიდან SQL Server.

ვერ უსაფრთხოდ

ჩართეთ Fail-safe Operatorოპერატორის შექმნა საკმარისი არ არის, ჩვენ უნდა ვაქციოთ ოპერატორი Fail Safe ოპერატორად. წარუმატებლობისგან უსაფრთხო ოპერატორი არის კონტაქტის ერთადერთი წერტილი, როდესაც SQL Server აგენტს არ შეუძლია წვდომა სისტემის ცხრილებზე MSDB მონაცემთა ბაზაში. ოპერატორის ჩასართავად, როგორც წარუმატებლობისთვის უსაფრთხო, გახსენით თვისებები SQL Server აგენტი და შემდეგ აირჩიეთ ოპერატორი და შეამოწმეთ Email ოფცია Fail-Safe ოპერატორის ქვეშ.

ოპერატორების და შეტყობინებების ავტომატიზაცია

იმის ნაცვლად, რომ ხელით შექმნათ ოპერატორი, გახადეთ ის Failsafe და მინიჭებით SQL Job-ის შეტყობინებაზე; თქვენ შეგიძლიათ უბრალოდ შეასრულოთ სკრიპტი ახალი შეკითხვის ფანჯრიდან. ეს სკრიპტი შეამოწმებს, არის თუ არა ოპერატორი იგივე სახელით. თუ არა, ოპერატორი იქმნება და ენიჭება უშეცდომოდ უსაფრთხო ოპერატორად. შემდეგ ეს ოპერატორი ენიჭება თითოეულის წარუმატებლობის შეტყობინებებს SQL Server აგენტის სამუშაო ამ სერვერზე.

მრავალ სერვერი

თუმცა ეს სკრიპტი ავტომატიზირებს ოპერატორის შემქმნელს და შეტყობინებას ერთზე SQL Server რომელზედაც იგი შესრულებულია, თქვენ შეგიძლიათ მარტივად შეასრულოთ იგი ყველა თქვენს SQL Serverს. მარტივი მეთოდია რეგისტრირებული სერვერების შექმნა და შემდეგ ამ სკრიპტის შესრულება ყველა რეგისტრირებულ სერვერზე. კიდევ ერთი მეთოდია ამ სკრიპტის შენახვა .sql ფაილად და შემდეგ .sql სკრიპტის შესრულება ყველა სერვერზე SQL CMD-ის საშუალებით.

სცენარი:

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

ავტორი შესავალი:

ნილ ვარლი არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის Outlook PST ელფოსტის შეცდომის შეკეთება და Excel-ის აღდგენის პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად

გააზიარე ახლა:

კომენტარები დახურულია.