如何暂停 Service Broker 网络传输 (Transact-SQL)
当 Service Broker 的任何端点处于 STARTED 状态时,Service Broker 可以通过网络发送和接收消息。若要暂停 Service Broker 网络传输,请更改所有 Service Broker 端点的状态,将其设置为 STOPPED。请注意,这会阻止 Service Broker 将消息传递出实例,或接收来自实例之外的消息,但不会影响实例内的消息传递。若要阻止消息传递到特定的数据库,可使用 ALTER DATABASE 来停用该数据库中的 Service Broker。
暂停 Service Broker 网络传输
- 更改所有 Service Broker 端点的状态,将其设置为 STOPPED。
示例
USE master ;
GO
ALTER ENDPOINT BrokerEndpoint
STATE = STOPPED ;
GO
请参阅
任务
如何停用 Service Broker 网络 (Transact-SQL)
如何恢复 Service Broker 网络 (Transact-SQL)
其他资源
ALTER DATABASE (Transact-SQL)
ALTER ENDPOINT (Transact-SQL)
CREATE ENDPOINT (Transact-SQL)