如何:暫停 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 協助