Aracılığıyla paylaş


Nasıl Yapılır: Yerel bir hizmet (Transact-SQL) izinlerini yapılandırın.

SQL Server zorlar SEND her hizmet için izinleri ve RECEIVE Her bir sıraya ait izinleri. Başlatan hizmetin sahibi olan bir güvenlik sorumlusunun sahip olması gerekir SEND Hedef hizmet izni. Bir uygulama için asıl güvenlik olmalıdır RECEIVE Uygulama iletilerini alan her sıra için bir izin.

Bu yordam uzak bir güvenlik oluşturma yordamının basit bir formdur yapılandırma.Her iki durumda da, size verir. SEND Hedef hizmet izinleri ve RECEIVE sıra için iletileri gönderir, hizmetin izni. Bir uzak güvenlik yapılandırmasını, ancak de doğru uzaktan kullanıcıyı tanımlamakta Hizmet Aracısı güvenlik yapılandırmanız gerekir.Tek bir veritabanı içinde bir yapılandırma izinleri yeterlidir.

Yerel hizmet için izinleri verme

  1. Uygulamanın kullandığı sıradan almak kullanıcı izni verin.

  2. Uygulama ile iletişim kuran hizmetler iletileri göndermek üzere başlatan hizmet sahibi olan kullanıcının izni verin.

Example

Bu örnek izin vermek için izinleri yapılandırır. BrokerApplicationUser hizmetten sıra kullanan iletileri göndermek içinStoreFrontQueue hizmet Sıralama.Bu yordam, kullanıcı, hizmetleri ve sıra zaten varolan varsayar.

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