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

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

セキュリティに関する注意セキュリティに関する注意

Service Broker をアクティブ化すると、そのデータベースにメッセージが配信されるようになります。インスタンスの外部とメッセージを送受信するには、Service Broker のエンドポイントを作成する必要があります。

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

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

使用例

USE master ;
GO

ALTER DATABASE AdventureWorks2008R2 SET ENABLE_BROKER ;
GO