Udostępnij za pośrednictwem


Jak Konfigurowanie uprawnień dostępu dla usługa sieci lokalnej (języka Transact-SQL)

SQL Server Wymusza SEND uprawnienia dla poszczególnych usług i RECEIVE uprawnienia dla każdej kolejki. Podmiot zabezpieczeń, który jest właścicielem inicjujący usługi musi mieć SEND Uprawnienie Usługa miejsce docelowe. Dla aplikacji podmiot zabezpieczeń musi mieć RECEIVE uprawnienia dla każdej kolejki, która aplikacja odbiera wiadomości.

Ta procedura jest uproszczony formularz z procedurą tworzenia konfiguracja zabezpieczeń zdalnego.W obu przypadkach można przyznać SEND Uprawnienie Usługa docelowego i RECEIVE Uprawnienie Usługa, która wysyła wiadomości do kolejki. W konfiguracja zabezpieczeń zdalnego jednak trzeba także skonfigurować zabezpieczenia usługa Broker prawidłowo zidentyfikować użytkownika zdalnego.Konfiguracja w jednej bazie danych wystarczy udzielić uprawnień.

Przyznawanie uprawnień dla lokalnej usługa

  1. Udziel uprawnienia, aby użytkownik mógł odbierać z kolejki, że aplikacja używa.

  2. Udziel uprawnienia dla użytkownika, który jest właścicielem inicjujący usługa do wysyłania komunikatów do aplikacji komunikuje się z usługa.

Example

W tym przykładzie konfiguruje uprawnienia, aby umożliwić BrokerApplicationUser do wysyłania wiadomości z usługa, która używa kolejki StoreFrontQueue do usługa Porządkowanie.W tej procedurze zakłada się, że użytkownik, usług i kolejki już istnieje.

USE AdventureWorks ;
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