2008年12月15日
#
SqlDependencyを使ったサンプルがないか調べたらマイクロソフトサポートに下記のサイトが
あったので、それを参考にしながら調査をしていきました。
参考サイト
C# Windows アプリケーションが SQL Server 2005 クエリ通知を実装します。
(http://support.microsoft.com/kb/555893/ja)
使用するデータベースは、ID,名前,郵便番号だけという簡単なテーブルを作成して実行しました。
一応、サンプルコードを参考にしながら作成し動作させると、通知イベントは発生するが、
その通知イベントの情報(Info)が常に SqlNotificationInfo.Invalid になってしまう。
そのため、どのような変更がなされたのかが判断できない。
これは、なにかおかしいと思い、色々調べてみようと思いましたが、
そういや「えムナウさん」が勉強会の時になにか注意しなければいけないことを
話していたことを思い出しその時の資料を探しペラペラめくる。
あったあった「プログラムの注意点」に"SELECT文はスキーマ名から指定する"
という言葉が。
そういうことでテーブル名にdbo.を付加して再度実行。
変更前:"select Id,Name,Zip from ResarchTable_1";
変更後:"select Id,Name,Zip from dbo.ResarchTable_1";
結果、うまくイベントの情報がとれました。(^^)v
2008年12月10日
#
最近少し暇になってきたので、以前から興味があった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年5月2日
#
先月から短納期の案件で休み返上で開発している。
短納期なのにあいまいな仕様が多く手戻りが多くなり、結構、忙しい...
最近、コミュニティにも参加できていないので大変、残念です。
落ち着いたら参加していこうと思っています。
2008年2月22日
#
今日、朝のニュースを聞いている時にマイクロソフトがWindows Vista、Windows Server 2008をはじめこれから
発売される製品のすべてに対して技術情報公開を無料で行うことを発表したことを聞いて少し驚いた。
これからLinuxみたいに色々なバージョンが存在することになるのだろうか?
開発者としてはAPIの問題点を調整できるようになることはうれしいが、色々なバージョンがでてきて
パッケージソフト開発者の私にとってはサポートが怖い....(^_^;)
まだ.NETのソースも見ていないのでまずそれから眺めていこうと思う。
2008年2月12日
#
2008年2月2日
#
昨日は、XPの勉強会を大阪市中央公会堂(旧中之島公会堂)で行いました。
参加された方々、ありがとうございました。
後日、XPJUG関西のサイトにてレポートページをアップしますので、5つの価値についてどのような
話し合いが行われたかを見て頂ければと思います。
第2回目も開催しますので、興味があれば参加して頂ければと思います。
Chuki さんが説明してくれているのですが、ワールドカフェとは、4~5人で会話するグループを作り、
あるテーマに対してみんなで話し合う手法なんですが、やり方はいくつもあります。
どの方法を使用してもカフェのような居心地の良い空間をつくりあげることが大切になります。
「パンドラの箱開けてきました^^(XPJUG関西参加日記)-Chuki さん」
http://blogs.wankuma.com/chuki/archive/2008/02/02/120514.aspx
2008年1月20日
#
XPJUG関西では、昨年のイベント「スターティングXP! ~XPを知ってまっか?~」に引き続き、
今年はXPの勉強会「XP寺子屋」を開始します。
まず、第1回目のテーマは、「XPの価値について考えよう!」です。
ワールドカフェスタイルで、XPの5つの価値(シンプル/コミュニケーション/フィードバック/勇気/尊敬)
について話し合います。
興味がある方は、ぜひ参加してみて下さい。
日時 :2008年02月01日(金) 19:00~21:00
場所 :大阪市中央公会堂 B1F第4会議室
住所 :大阪市北区中之島1丁目1番27号
参加料:無料
詳細及び申し込みは、下記のサイトでお願いします。
http://www.xpjug.jp/cgi-bin/main_wiki/wiki.cgi?page=%A1%DAEvent%A1%DB%A1%D6%A3%D8%A3%D0%BB%FB%BB%D2%B2%B0%A1%D7%C2%E8%A3%B1%B2%F3
2008年1月4日
#
あけましておめでとうございます。
少し遅いですが、新年のあいさつです。
今年は、もう少し書き込み回数を増やそうと思います。
日頃、感じたことも書き込んでいこうと年頭にあたり目標をたてました。
今年も宜しくお願い致します。
2007年12月18日
#
ついに、Visual Studio 2008 日本語版の開発が完了したみたいです。
本日から会員向けにはダウンロード提供開始みたいです。
詳細は、下記のURLで。
http://www.microsoft.com/japan/presspass/detail.aspx?newsid=3300
私も早速ダウンロードしようと思うが、混んでいるだろうな...
2007年11月20日
#
Visual Studio 2008 英語版、.NET Framework 3.5 が、開発完了したみたいですね。
http://www.microsoft.com/japan/msdn/vstudio/future/
日本語版も最終段階みたいで、来年の早い時期にリリースされそうですね。
私もそろそろ環境を整えて新しい機能を試していかなくては...
特に LINQ については、幅広く対応されているみたいなので、早く慣れなくてはと思っています。
昨日、MSDNオフラインセミナー「.NET Framework 次世代データアクセステクノロジー概要」に
参加してきて、調査及び試してみたい機能があり、ちょうど環境を整えようとしたところにこの
ニュースでしたので、書いてみました。