如何在数据库中激活 Service Broker 消息传递 (Transact-SQL)
默认情况下,创建数据库时数据库中的 Service Broker 消息传递处于活动状态。当消息传递处于不活动状态时,消息将保留在传输队列中。若要确定 Service Broker 对于数据库是否处于活动状态,请检查 sys.databases 目录视图的 is_broker_enabled 列。
安全说明: |
---|
激活 Service Broker 后,就可以向数据库传递消息。若要向实例外部发送消息和从实例外部接收消息,则必须创建 Service Broker 端点。 |
在数据库中激活 Service Broker
- 将数据库改为设置 ENABLE_BROKER 选项。
示例
USE master ;
GO
ALTER DATABASE AdventureWorks SET ENABLE_BROKER ;
GO
请参阅
任务
如何在数据库中停用 Service Broker 消息传递 (Transact-SQL)
如何激活 Service Broker 网络 (Transact-SQL)
其他资源
ALTER DATABASE (Transact-SQL)
sys.databases (Transact-SQL)
sys.transmission_queue (Transact-SQL)