Pandoraの開発日記

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

目次

Blog 利用状況

書庫

日記カテゴリ

コミュニテイサイト

過去日記

データベースからの変更通知(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回は参加しようと思う。

投稿日時 : 2008年12月10日 15:23

コメントを追加

# re: データベースからの変更通知(SqlDependency)の調査結果 Part01 2008/12/10 21:43 えムナウ

SqlDependency 私もこの回でセッションしています。もう2年前なんだねぇ。
http://www.wankuma.com/seminar/20060804osaka2tokyo1/Default.aspx

ちょっと癖があるので気をつけてさわってください。

# re: データベースからの変更通知(SqlDependency)の調査結果 Part01 2008/12/11 1:19 Pandora

えムナウ さんコメントありがとうございます。

はい。その勉強会に参加していましたので知っています。

その勉強会がきかっけでこの SqlDependency に興味を

持ちましたので...(^^ゞ

あれから2年もたつのですね。

時間の経過は早いなぁ~~~~

タイトル
名前
URL
コメント