Service Broker ネットワークを一時停止する方法 (Transact-SQL)

Service Broker は、Service Broker の任意のエンドポイントが STARTED 状態であるときに、ネットワークを介してメッセージを送受信します。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