Pandoraの開発日記

~日々の開発の中で悩んでいる問題や簡単なTips~

目次

Blog 利用状況

書庫

日記カテゴリ

コミュニテイサイト

過去日記

2008年12月10日 #

データベースからの変更通知(SqlDependency)の調査結果 Part01

最近少し暇になってきたので、以前から興味があったSqlDependencyクラスを
利用してデータベースからの変更通知を受けとる仕組みを昨日から調査しています。

どうやら SQL Server Service Broker を利用しているみたいで、まず最初に対象
となるデータベースのに対して Service Broker を有効にしないとダメみたいです。

設定にする方法は、下記になります。

 (1)スクリプトの場合
  ・有効にする設定
   ALTER Database データベース名 SET ENABLE_BROKER
  ・無効にする設定
   ALTER Database データベース名 SET DISABLE_BROKER
 (2)SMOの場合
   Server server = new Server(サーバー名);
   Database database = server.Databases[データベース名];
   ・有効にする設定
    database.DatabaseOptions.BrokerEnabled = true;
  ・無効にする設定
    database.DatabaseOptions.BrokerEnabled = false;
   database.Alter();

 SMOの詳細は、下記を参照して下さい。
    http://blogs.wankuma.com/pandora/archive/2006/10/26/42581.aspx

ほんとうに久々の書き込みです。(^_^;)
わんくまの勉強会にも顔をだせていない。(>_<)
来年は少なくとも3回は参加しようと思う。

posted @ 15:23 | Feedback (11)