如何暂停 Service Broker 网络传输 (Transact-SQL)

当 Service Broker 的任何端点处于 STARTED 状态时,Service Broker 可以通过网络发送和接收消息。若要暂停 Service Broker 网络传输,请更改所有 Service Broker 端点的状态,将其设置为 STOPPED。请注意,这会阻止 Service Broker 将消息传递出实例,或接收来自实例之外的消息,但不会影响实例内的消息传递。若要阻止消息传递到特定的数据库,可使用 ALTER DATABASE 来停用该数据库中的 Service Broker。

暂停 Service Broker 网络传输

  1. 更改所有 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)

帮助和信息

获取 SQL Server 2005 帮助