启用Service Broker
授予权限
必须在MSDB数据库重的QueryNotificationService服务上翔Guest用户授予发送权限
在数据库服务器上启用CLR
在一个消息到达服务队列时,一个包含.NET代码的存储过程sp_DispatcherProc将使用一个队列来派发该消息,因此必须在该sql Server实例上启用CLR
启用Service Broker
必须在MSDB数据库重的QueryNotificationService服务上翔Guest用户授予发送权限
USE MSDB
GRANT SEND ON SERVICE::
[http://schemas.microsoft.com/SQL/Notifications/QueryNotificationService]
TO GUEST
GRANT SEND ON SERVICE::
[http://schemas.microsoft.com/SQL/Notifications/QueryNotificationService]
TO GUEST
在数据库服务器上启用CLR
在一个消息到达服务队列时,一个包含.NET代码的存储过程sp_DispatcherProc将使用一个队列来派发该消息,因此必须在该sql Server实例上启用CLR
USE MASTER
EXEC sp_configure 'clr enabled', 1
RECONFIGURE
EXEC sp_configure 'clr enabled', 1
RECONFIGURE
启用Service Broker
USE MASTER
ALTER DATABASE NORTHWIND set ENABLE_BROKER
--验证是否能启用
go
Select DATABASEpRoPERTYEX('NorthwInd','IsBrokerEnabled')
ALTER DATABASE NORTHWIND set ENABLE_BROKER
--验证是否能启用
go
Select DATABASEpRoPERTYEX('NorthwInd','IsBrokerEnabled')