Nasıl yapılır: (Transact-SQL) bir yerel hizmet için izinleri yapılandırma
SQL Serverzorlayan SEND her hizmet için izin ve RECEIVE izinlerini her sıra.Başlatan hizmet sahibi olan güvenlik sorumlusu olmalıdır SEND izin hedef hizmeti.Bir uygulamanın güvenlik sorumlusu olmalıdır RECEIVE izni uygulama alır her sıra için ileti.
Bu yordamı uzaktan güvenlik yapılandırma oluşturma yordamı basitleştirilmiş bir biçimidir.Her iki durumda da, vermeniz SEND hedef hizmet izni ve RECEIVE izni sıra hizmetinin gönderdiği iletileri.Uzaktan güvenlik yapılandırma için ancak, aynı zamanda doğru uzak kullanıcı tanımlamak için Hizmet Aracısı güvenlik yapılandırmanız gerekir.Tek bir veritabanı içinde bir yapılandırma izinleri vermek yeterlidir.
Yerel hizmet için izinleri verme
Uygulamanın kullandığı sıradan almak kullanıcı izni verin.
Başlatan hizmet ile iletişim kuran uygulama Hizmetleri iletileri göndermek üzere sahibi olan kullanıcının izni verin.
Örnek
Bu örnek izin vermek için izinleri yapılandıran BrokerApplicationUser sıra kullanan hizmet iletileri göndermek üzere StoreFrontQueue hizmetine Ordering.Bu yordamı kullanıcı, hizmetlerin ve sıra zaten var olduğu kabul edilir.
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
Ayrıca bkz.