我想使用SQL Server 2005
服务Broker
来创建更新应用程序。
我希望使用Service Broker的主要原因是我需要在数据库中从触发器(我发现这不是最佳实践或甚至推荐)调用Web服务来更新另一个数据库上的数据。
我们的想法是使用Service Broker应用程序来异步处理对Web服务的调用。
我遇到的问题是尝试识别我必须授予我的用户能够创建队列,消息,合同和实际运行SSB应用程序的权限。
是否有任何可用的信息,我应该授予用户运行应用程序的权限以及设置SSB
?
答案 0 :(得分:1)
对于只是为了操作的应用程序,你可能只需要队列的RECEIVE权限,但设置SB就像创建服务,队列等...你可能需要一些DDL权限。
参考:http://msdn.microsoft.com/en-us/library/ms187377.aspx
要开始一个对话框,当前用户必须对命令的FROM子句中指定的服务的队列具有RECEIVE权限,并且对指定的合同具有REFERENCES权限。