Kwerendy powiadomień uprawnienia
Użytkownik bazy danych, który wykonuje polecenie, które zawiera żądanie subskrypcja powiadomienie przyznano uprawnienie SUBSKRYBOWANIA powiadomienie kwerendy bazy danych, w którym polecenie jest wykonywane.Poniższy przykład pokazuje składnię Instrukcja GRANT.
use dbname
GRANT SUBSCRIBE QUERY NOTIFICATIONS TO database_principal
Subskrypcja powiadomienie jest własnością bazy danych głównych wykonane polecenie zarejestrowanego subskrypcji.Po bazie spadnie zleceniodawca, subskrypcje powiadomienie własnością zleceniodawcy są usuwane bez wytwarzania komunikat z powiadomieniem.Jednak operacja upuszczania generuje ostrzeżenie, że licznik przerwane z polecenia UPUSZCZANIA subskrypcje powiadomienie kwerendy zawiera.
Podmiotu, który tworzy powiadomienie musi mieć następujące uprawnienia w bazie danych, gdy kwerenda jest wykonywana pomyślnie utworzyć za pomocą powiadomienia SqlDependency:
TWORZENIE USŁUGI
TWORZENIE KOLEJKI
TWORZENIE PROCEDURY
Aby otrzymywać powiadomienia, subskrybowanie użytkownika uprawnienia ODBIERANIA QueryNotificationErrorsQueue subskrybowanie bazy danych.
GRANT RECEIVE ON QueryNotificationErrorsQueue TO login
Należy również uprawnienie WYSYŁANIA na obiekt docelowy usługa:
GRANT SEND ON SERVICE:://theservice to login
Użytkownik uruchamiający kwerendy musi mieć uprawnienie SELECT na tabelach uzyskiwany powiadomień.
Aby uzyskać więcej informacji, zobacz Administracja: Tematy dotyczące wykonywania określonych zadań (Service Broker).