Jak Konfigurowanie uprawnień dla lokalnej usługi (Transact-SQL)
SQL ServerWymusza SEND uprawnienia dla każdej usługa i RECEIVE uprawnienia dla każdej kolejki.Podmiot zabezpieczeń, posiadającego usługa inicjujący musi mieć SEND Uprawnienie usługa miejsce docelowe.Podmiot zabezpieczeń aplikacji musi mieć RECEIVE wiadomości uprawnienia dla każdej kolejki, który otrzymuje wniosek od.
Ta procedura jest w formie uproszczonej procedury tworzenia konfiguracja zabezpieczeń zdalnego.W obu przypadkach udzielić SEND uprawnienie obiekt docelowy usługi i RECEIVE uprawnień dla kolejki usługa, która wysyła wiadomości.konfiguracja zabezpieczeń zdalnego jednak należy także skonfigurować zabezpieczenia Service Broker prawidłowo zidentyfikować użytkownika zdalnego.konfiguracja w jednej bazie danych wystarczy udzielić uprawnień.
Udzielanie uprawnień dla lokalnej usługa
Udziel uprawnienia użytkownika do odbierania z kolejki, który używa aplikacji.
Udziel uprawnienia użytkownika posiadającego usługa inicjujący wysyłanie wiadomości do usług, które komunikuje się aplikacji.
Przykład
W tym przykładzie konfiguruje uprawnienia umożliwiające BrokerApplicationUser do wysyłania wiadomości z usługa, która używa kolejki StoreFrontQueue do usługa Ordering.W tej procedurze założono, że użytkownik, usług i kolejki już istnieje.
USE AdventureWorks2008R2 ;
GO
-- This example sets permissions for a service
-- program that sends messages to the Ordering service
-- and receives messages from the StoreFrontQueue queue.
-- Grant SEND permission on the service to the owner
-- of the initiating service.
GRANT SEND ON SERVICE::[Ordering]
TO [BrokerApplicationUser] ;
GO
-- Grant RECEIVE permission on the queue.
GRANT RECEIVE ON [StoreFrontQueue]
TO [BrokerApplicationUser] ;
GO
Zobacz także