トップ回答者
SQL Server Service Broker について教えて下さい。

質問
-
SQL Server起動時に以下のエラーメッセージが出力されていました。
本事象について何か情報をお持ちの方、ご教示いただけないでしょうか。(バグ情報、修正プログラムなど)
※KB、Technet を検索しても特に事例はありませんでした。
=======================================
Event ID: 8355
Source: MSSQLSERVER
Description:Service Broker is disabled in MSDB or MSDB failed to start. Server level event notifications can not be delivered.
Event notifications with FAN_IN in other databse could be affected as well.
=======================================【構成】
OS:Windows Server 2003 R2 Enterprise Edition SP2
Active Directory ドメイン メンバーサーバ
MSCSクラスタノード
SQLserer2005
回答
-
こんにちは、nagino です。msdb データベースで ServiceBroker が無効になっているか確認してください。クエリで確認する場合は、以下で確認できます。SELECT [name], is_broker_enabledFROM sys.databases無効(0)になっている場合は、以下で有効にできます。ただし、以下のクエリを実施するためには排他的にデータベースをロックする必要があるので、msdb データベースの場合は SQL Server Agent を事前に停止する必要があります。ALTER DATABASE msdb SET ENABLE_BROKERなお、当該エラーは Service Broker を使用していない場合は無視しても問題なかったかと思いますが、イベント通知など内部的には様々な箇所で使用されているので、その点ご注意ください。実運用環境の場合は、必要に応じて、いつから出るようになったか、いつ設定を変更したのかを別途追跡など対応されることをお勧めします。
MCITP(Database Developer/Database Administrator)- 回答としてマーク 菊地俊介 2009年10月30日 8:41
-
すべての返信
-
こんにちは、nagino です。msdb データベースで ServiceBroker が無効になっているか確認してください。クエリで確認する場合は、以下で確認できます。SELECT [name], is_broker_enabledFROM sys.databases無効(0)になっている場合は、以下で有効にできます。ただし、以下のクエリを実施するためには排他的にデータベースをロックする必要があるので、msdb データベースの場合は SQL Server Agent を事前に停止する必要があります。ALTER DATABASE msdb SET ENABLE_BROKERなお、当該エラーは Service Broker を使用していない場合は無視しても問題なかったかと思いますが、イベント通知など内部的には様々な箇所で使用されているので、その点ご注意ください。実運用環境の場合は、必要に応じて、いつから出るようになったか、いつ設定を変更したのかを別途追跡など対応されることをお勧めします。
MCITP(Database Developer/Database Administrator)- 回答としてマーク 菊地俊介 2009年10月30日 8:41
-