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
- E-posta
- Çağrı cihazı
- netsend
yü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.
- Bağlanın taralmak SQL Serververitabanı motoru
- genişletmek SQL Serveraracı düğümü
- Altındaki Operatörler klasörüne sağ tıklayın SQL Server ajan ve ardından bir operatör oluşturun
- 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

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