Aracılığıyla paylaş


Sorgu bildirim izinler

Bildirim abonelik isteğini içeren bir komut çalıştırır veritabanı kullanıcı komutun çalıştırıldığı veritabanı üzerinde sorgu bildirimleri abone iznini almış olmanız gerekir.grant deyim sözdizimi aşağıdaki örnekte gösterilmektedir.

use dbname
GRANT SUBSCRIBE QUERY NOTIFICATIONS TO database_principal

Bildirim aboneliği abonelik kayıtlı command nesnesinin veritabanı tarafından asıl sahibi.Bir asıl veritabanı düştüğünde, o sorumlusu tarafından sahip olunan Bildirimi abonelikleri bildirim iletisi üretmeden kaldırılır.Ancak, bırak işlemi sonucunda açılan komut bırakılan sorgu bildirim abonelikleri sayısı sayısı içeren bildirim üretir.

Bildirim oluşturur anapara burada başarıyla kullanarak bir bildirim oluşturmak için sorgu çalışır veritabanında aşağıdaki izinlerin bulunması gerekir SqlDependency:

  • HİZMET OLUŞTURMA

  • KUYRUK OLUŞTURMA

  • YORDAM OLUŞTURMA

Bildirimleri almak için abone kullanıcı üzerinde abone veritabanının QueryNotificationErrorsQueue Al izinleri olması gerekir.

GRANT RECEIVE ON QueryNotificationErrorsQueue TO login

Hedef gönderme izni de gerekir hizmet:

GRANT SEND ON SERVICE:://theservice to login

Sorguyu çalıştıran kullanıcı için bildirimleri erişilen tablolarda select izni olmalıdır.

Daha fazla bilgi için bkz: Yönetim: Nasıl yapılır konuları (Hizmet Aracısı).