Aracılığıyla paylaş


Operatörler

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Önemli

Azure SQL Managed Instanceüzerinde, SQL Server Agent özelliklerinin çoğu şu anda desteklenmektedir fakat hepsi değil. Ayrıntılar için bkz. SQL Yönetilen Örneği'nde SQL Server veya SQL Aracısı iş sınırlamalarından Azure SQL Yönetilen Örneği T-SQL farkları .

İşleçler, işler tamamlandığında veya uyarılar tetiklendiğinde elektronik bildirim alabilen kişi veya grupların takma adlarıdır. SQL Server Agent hizmeti, işleçler aracılığıyla yöneticilerin bildirimini destekler. Operatörler, SQL Server Agent'ın bildirim ve izleme fonksiyonlarını etkinleştirir.

İşleç Öznitelikleri ve Kavramları

Bir işlecin birincil öznitelikleri şunlardır:

  • İşleç adı

  • İletişim bilgileri

İşleci Adlandırma

Her işlecin bir adı olmalıdır. İşleç adları SQL Server örneğinde benzersiz olmalıdır ve 128 karakterden uzun olamaz.

İletişim Bilgileri

Operatörün iletişim bilgileri, operatörün nasıl bilgilendirildiğini tanımlar. İşleçler e-posta, çağrı cihazı veya net send komutu aracılığıyla bildirilebilir.

Önemli

Pager ve net send seçenekleri, Microsoft SQL Server'ın gelecekteki bir sürümünde SQL Server Aracısı'ndan kaldırılacaktır. Bu özellikleri yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özellikleri kullanan uygulamaları değiştirmeyi planlayın.

  • E-posta bildirimi

    E-posta bildirimi operatöre bir e-posta iletisi gönderir. E-posta bildirimi için, işlecin e-posta adresini sağlarsınız.

  • Çağrı oluşturucu bildirimi

    Sayfa yolu e-postayla uygulanır. Çağrı cihazı bildirimi için, operatörün çağrı cihazı iletilerini aldığı e-posta adresini sağlarsınız. Çağrı cihazı bildirimini ayarlamak için, posta sunucusuna gelen postayı işleyip bir çağrı cihazı mesajına dönüştüren bir yazılım yüklemeniz gerekir. Yazılım, aşağıdakiler dahil olmak üzere çeşitli yaklaşımlardan birini kullanabilir:

    • Postayı, çağrı cihazı sağlayıcısının sitesindeki bir uzak posta sunucusuna iletme.

      Gerekli yazılım genel olarak yerel posta sisteminin bir parçası olarak kullanılabilse de, çağrı sağlayıcısının bu hizmeti sunması gerekir. Daha fazla bilgi için çağrı cihazınızın belgelerine bakın.

    • İnternet yoluyla e-postayı çağrı sağlayıcısının sitesindeki bir e-posta sunucusuna yönlendirme.

      Bu, ilk yaklaşımdaki bir çeşitlemedir.

    • Gelen e-postayı işleme ve bağlı bir modem kullanarak çağrı cihazını arama.

      Bu yazılım, çağrı hizmeti sağlayıcılarına özeldir. Yazılım, e-posta adresi bilgilerinin tamamını veya bir bölümünü çağrı numarası olarak yorumlayarak veya e-posta adını çeviri tablosundaki bir çağrı numarasıyla eşleştirerek gelen kutusunu düzenli aralıklarla işleyen bir e-posta istemcisi işlevi görür.

      Tüm operatörler bir çağrı cihazı sağlayıcısını paylaşıyorsa, çağrı cihazından e-posta sistemine gereken özel e-posta biçimlendirmelerini belirtmek için SQL Server Management Studio'yu kullanabilirsiniz. Özel biçimlendirme bir ön ek veya sonek olabilir ve e-postanın aşağıdaki satırlarına eklenebilir:

      Konu:

      Bilgi:

      Kime:

    Uyarı

    Düşük kapasiteli alfasayısal sayfalandırma sistemi kullanıyorsanız, hata metnini sayfalandırıcı bildiriminden çıkararak gönderilen metni kısaltabilirsiniz. Düşük kapasiteli alfasayısal haberleşme sistemi, sayfa başına 64 karakterle sınırlandırılmış bir sistemdir.

  • net bildirim gönder

    Bu işlem net send komutu yoluyla operatöre bir ileti gönderir. Net send için, ağ iletisinin alıcısını (bilgisayar veya kullanıcı) belirtin.

    Uyarı

    net send komutu Microsoft Windows Messenger'ı kullanır. Uyarıları başarıyla göndermek için bu hizmetin hem SQL Server'ın çalıştığı bilgisayarda hem de işlecin kullandığı bilgisayarda çalışıyor olması gerekir.

Uyarı ve Fail-Safe İşleçleri

Uyarıya yanıt olarak hangi operatörlerin bilgilendirileceğini seçebilirsiniz. Örneğin, uyarıları zamanlayarak operatör bildirimi için dönen sorumluluklar atayabilirsiniz. Örneğin, Bireysel A'ya Pazartesi, Çarşamba veya Cuma günü gerçekleşen uyarılar bildirilir ve Bireysel B'ye Salı, Perşembe veya Cumartesi günü gerçekleşen uyarılar bildirilir.

Tüm çağrı cihazı bildirimleri belirtilen operatörlere başarısız olduktan sonra, emniyet operatörüne bir uyarı bildirimi gelir. Örneğin, çağrı cihazı bildirimleri için üç işleç tanımladıysanız ve belirlenen işleçlerden hiçbiri disk belleğine alınamıyorsa, yük devretme işlecine bildirim gönderilir.

Aşağıdaki durumlarda, başarısız-güvenli işleç bildirilir:

  • Uyarıdan sorumlu işletmecilere ulaşılamadı.

    Birincil operatörlere ulaşılamamasının nedenleri arasında yanlış çağrı cihazı adresleri ve görevde olmayan operatörler bulunur.

  • SQL Server Aracısı , msdb veritabanındaki sistem tablolarına erişemiyor.

    Sysnotifications sistem tablosu, uyarılar için işleç sorumluluklarını belirtir.

Hata emniyetli operatör bir güvenlik özelliğidir. Başka bir operatöre başarısız güvenli görevi yeniden atamadan veya başarısız güvenli atamayı tamamen silmeden, başarısız-güvenli göreve atanan işleci silemezsiniz.

İşleci Bilgilendirme

Bir işleci bilgilendirmek için aşağıdakilerden birini veya daha fazlasını ayarlamanız gerekir:

  • Veritabanı Postası işlevselliğiyle e-posta göndermek için SMTP'yi destekleyen bir e-posta sunucusuna erişiminiz olmalıdır.

  • Çevirmeli arama için, üçüncü taraf pocaya e-posta yazılımına ve/veya donanımına sahip olmanız gerekir.

  • Net send kullanmak için, operatörün belirtilen bilgisayarda oturum açmış olması ve belirtilen bilgisayarın Windows Messenger'dan gelen iletilere izin vermesi gerekir.

Görevler Konu
Operatör oluşturmayla ilgili görevler Operatör Oluştur

Fail-Safe İşleci Atama
Uyarı atamayla ilgili görevler Operatöre Uyarı Atama

Uyarıya Yanıt Tanımlama (SQL Server Management Studio)

sp_add_notification (Transact-SQL)

Operatöre Uyarı Atama

Ayrıca Bkz.

Veritabanı Posta