次の方法で共有


データベースで Service Broker のメッセージ配信を非アクティブ化する方法 (Transact-SQL)

メッセージ配信がアクティブになっていない場合、メッセージは転送キューにとどまります。データベースで Service Broker がアクティブかどうかを調べるには、sys.databases カタログ ビューの is_broker_enabled 列を確認します。

ms166035.security(ja-jp,SQL.90).gifセキュリティ メモ :
Service Broker を非アクティブ化すると、データベースからのメッセージ送信およびデータベースへのメッセージ配信ができなくなります。ただし、これによってメッセージがインスタンスに到着しなくなるわけではありません。メッセージがインスタンスに到着しないようにするには、Service Broker のエンドポイントを削除または停止する必要があります。

データベースの Service Broker を非アクティブ化するには

  1. データベースを変更して、DISABLE_BROKER オプションを設定します。

使用例

USE master ;
GO

ALTER DATABASE AdventureWorks SET DISABLE_BROKER ;
GO

参照

その他の技術情報

ALTER DATABASE (Transact-SQL)
sys.databases (Transact-SQL)
sys.transmission_queue (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手