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