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
- Pager
- Kirim Net
Karena 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
- Hubungkan ke tarmendapatkan SQL ServerMesin database
- Pilih SQL Servernode agen
- Klik kanan pada folder Operator di bawah SQL Server agen dan kemudian buat operator
- 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

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