Bagaimana Mengidentifikasi Otomatis SQL Server Operator dan Tambahkan ke Pemberitahuan Pekerjaan

Bagikan sekarang:

Memantau status SQL server pekerjaan sangat penting. Jika ada yang rusak SQL Server agen, maka pekerjaan tidak akan berjalan sesuai jadwal. Jadi, pastikan Anda perbaikan rusak SQL Server sebelum melanjutkan. Mengidentifikasi operator secara otomatis dan menambahkannya ke pemberitahuan pekerjaan di ratusan server adalah tugas yang sangat sibuk. Namun dengan skrip ini Anda dapat dengan mudah memantau semua file SQL server pekerjaan.

Atur operator

SQL Server operator mengizinkan orang atau grup untuk menerima pemberitahuan ketika pekerjaan selesai pada SQL server atau setiap kali ada peringatan. SQL Server memungkinkan 3 jenis pemberitahuan ke operator ini

  1. Email
  2. Pager
  3. Kirim Net

Buat OperatorKarena SQL ServerDatabase mail, dari 3 opsi pemberitahuan ini, Email is mostsangat disukai dan digunakan dalam SQL server. Anda dapat membuat operator secara manual dengan mengikuti langkah-langkah berikut

  1. Hubungkan ke tarmendapatkan SQL ServerMesin database
  2. Pilih SQL Servernode agen
  3. Klik kanan pada folder Operator di bawah SQL Server agen dan kemudian buat operator
  4. Di formulir, masukkan nama operator. Di bawah bidang pemberitahuan, tambahkan alamat email. Anda dapat menentukan alamat email grup atau alamat email individu. Anda dapat membiarkan halaman dan bidang alamat pengiriman bersih kosong.

Anda dapat membuat beberapa operator tetapi harus unik, yaitu nama operator harus berbeda. Harap perhatikan bahwa Pager dan opsi kirim bersih akan dihapus dari versi mendatang SQL Server.

Gagal aman

Aktifkan Operator yang Aman dari KegagalanMembuat operator saja tidak cukup, kita harus menjadikan operator sebagai operator fail safe. Operator gagal-aman adalah satu-satunya titik kontak saat SQL Server agen tidak dapat mengakses tabel sistem di database MSDB. Untuk mengaktifkan operator sebagai gagal aman, buka properti SQL Server agen, lalu pilih operator dan centang opsi Email di bawah Operator Aman-Gagal.

Otomatiskan Operator dan notifikasi

Daripada Anda membuat operator secara manual, dengan membuatnya gagal aman dan menetapkannya ke notifikasi SQL Job; Anda cukup menjalankan skrip dari jendela kueri baru. Skrip ini akan memeriksa apakah operator sudah ada dengan nama yang sama. Jika tidak, operator dibuat dan ditetapkan sebagai operator gagal-aman. Operator ini kemudian ditugaskan untuk pemberitahuan kegagalan masing-masing SQL Server pekerjaan agen di server itu.

Multi Server

Padahal script ini mengotomatiskan operator pembuat dan notifikasi menjadi satu SQL Server di mana itu dijalankan, Anda dapat dengan mudah mengeksekusinya di semua file SQL Servers. Metode yang mudah adalah dengan membuat server terdaftar dan kemudian menjalankan skrip ini di semua server terdaftar. Metode lain adalah dengan menyimpan skrip ini sebagai file .sql dan kemudian menjalankan skrip .sql di semua server melalui SQL CMD.

Skrip:

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

Pengantar Penulis:

Neil Varley adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk memperbaiki kesalahan email Outlook pst dan unggul dalam produk perangkat lunak pemulihan. Untuk informasi lebih lanjut kunjungi www.datanumen.com

Bagikan sekarang:

Komentar ditutup.