Otomatik Tanımlama Nasıl Yapılır? SQL Server Operatör ve İş Bildirimine Ekleyin

Şimdi paylaş:

durumunun izlenmesi SQL server işler çok önemlidir. bozuk varsa SQL Server ajan, o zaman işler planlandığı gibi çalışmaz. Bu yüzden emin ol onarım bozuk SQL Server devam etmeden önce. Operatörü otomatik olarak tanımlamak ve onu yüzlerce sunucudaki iş bildirimine eklemek yoğun bir iştir. Ancak bu komut dosyası ile tüm işlemlerinizi kolayca izleyebilirsiniz. SQL server Meslekler.

Operatörleri ayarla

SQL Server Operatörler, kişilerin veya grupların işler tamamlandığında bildirim almasına izin verir. SQL server veya bir uyarı olduğunda. SQL Server bu operatörlere 3 tür bildirim yapılmasına izin verir

  1. E-posta
  2. Çağrı cihazı
  3. netsend

Operatör Oluşturyüzünden SQL ServerVeritabanı postası, bu 3 bildirim seçeneğinden E-posta mostçok tercih edilen ve kullanılan SQL server. Aşağıdaki adımları izleyerek manuel olarak bir operatör oluşturabilirsiniz.

  1. Bağlanın taralmak SQL Serververitabanı motoru
  2. genişletmek SQL Serveraracı düğümü
  3. Altındaki Operatörler klasörüne sağ tıklayın SQL Server ajan ve ardından bir operatör oluşturun
  4. Formda operatör için bir ad girin. Bildirim alanlarının altına bir e-posta adresi ekleyin. Grup e-posta adresi veya bireysel bir e-posta adresi belirleyebilirsiniz. Sayfa ve net gönderim adresi alanlarını boş bırakabilirsiniz.

Birden çok işleç oluşturabilirsiniz ancak benzersiz olması gerekir, yani işleçlerin adları farklı olmalıdır. Lütfen Çağrı Cihazı ve net gönderme seçeneklerinin gelecekteki sürümlerden kaldırılacağını unutmayın. SQL Server.

Güvenli başarısız

Arıza Korumalı Operatörü EtkinleştirOperatör oluşturmak yeterli değil, fail safe operatör olarak bir operatör yapmalıyız. Hataya karşı güvenli bir operatör, aşağıdaki durumlarda tek iletişim noktasıdır: SQL Server aracı, MSDB veritabanındaki sistem tablolarına erişemiyor. Bir işleci arıza korumalı olarak etkinleştirmek için özelliklerini açın. SQL Server aracı seçin ve ardından bir operatör seçin ve Fail-Safe operatörü altındaki E-posta seçeneğini işaretleyin.

Operatörleri ve bildirimleri otomatikleştirin

El ile bir operatör oluşturmak yerine, onu arızaya karşı güvenli hale getirip SQL Job'un bildirimine atayarak; betiği yeni bir sorgu penceresinden çalıştırabilirsiniz. Bu komut dosyası, aynı ada sahip bir operatörün zaten var olup olmadığını kontrol edecektir. Değilse, operatör oluşturulur ve güvenli operatör olarak atanır. Bu işleç daha sonra her birinin arıza bildirimlerine atanır. SQL Server o sunucudaki ajan işi.

Çoklu Sunucu

Bu komut dosyası, operatör oluşturucuyu ve bildirimi tek bir cihazda otomatikleştirse de SQL Server yürütüldüğü yerde, tüm bilgisayarınızda kolayca yürütebilirsiniz. SQL ServerS. Kolay yöntem, kayıtlı sunucular oluşturmak ve ardından bu komut dosyasını tüm kayıtlı sunucularda çalıştırmaktır. Diğer bir yöntem de bu scripti .sql dosyası olarak kaydedip daha sonra .sql scriptini SQL CMD üzerinden tüm sunucularda çalıştırmaktır.

Senaryo:

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

Yazar Tanıtımı:

Neil Varley bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. Outlook pst e-posta hatasını onar ve excel kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.