【DB2】DB2でLINQを使う(のに失敗)
参照先の記事にあるように、DB2でLINQを使ってみるべし!!と思ったのでやってみましたが、
結論から言うと、全然ダメでした。。。
kの試した環境は以下の通りです。
■物理マシン1■
・Windows XP Professional SP2
・Visual Studio 2008 Professional SP1
・DB2V9.5 EE FP3b
■物理マシン2■
・Windows XP Home SP3
・Visual Studio 2008 Professional SP1
■仮想マシン1■
・Windows Vista SP1
・Visual Studio 2008 Professional SP1
■仮想マシン2■
・Windows Vista SP1
・Visual Web Developer 2008 SP1
■データベース仮想マシン■
・Windows Server 2003 SE R2 SP2(32bit)
・DB2V9.5 EE FP3b
まず物理・仮想の各クライアントマシンでやってみた、
「IBM Data Server Driver for ODBC, CLI, and .NET」のインストールですが、
画面のように必ずエラーになってしまいます。
いやらしいのが、画面上はエラーと出ていますが、
この後「インストール完了」のダイアログが出るんですよ、これがまた。
で、その後の手順をどんどん次に進めていくことができるのですが、
どーもこれが一番悪いんじゃないか?と思っています。
ちなみに「IBM Data Server Driver for ODBC, CLI, and .NET」をアンインストールする際も、
このエラーダイアログが表示されていました。
次に、上記を無視して進んでいった場合の話ですが、
DB2に対して以下のようなコマンドを発行してテスト接続してみよう、とあるのですが、
これが全然うまくいきません。
testconn20 database=sample;server=localhost:50000;userid=user;password=password
kのトコではこんな感じでガンガンエラーが出ていました。
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 database=sample;server=localhost:50000;userid=db2admin;password=db2admin Step 1: Printing version info Step 2: Connecting using "database=sample;server=localhost:50000;userid=db2admin;password=db2admin" Unable to open socket to server: 0ERROR [08001] [IBM] SQL30081N 騾壻ソ。繧ィ繝ゥ繝シ縺梧、懷?縺輔l縺セ縺励◆縲?菴ソ逕ィ
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin> |
なんとなーく、ソケットが開いてねぇとか、
エラーコードからググって引っかけたSQL30081NやDB2をstop/startした際に吐かれたSQL5043NをDB2Forumのやりとりを参考にしてみるものの、今のところ解決していないです。
ちなみにデータベース仮想マシンで同じことをやってみると、
以下のようになります。
C:\Program Files\IBM\SQLLIB\BIN>testconn20.exe database=sample;server=localhost: 50000;userid=db2admin;password=db2admin Step 1: Printing version info Step 2: Connecting using "database=sample;server=localhost:50000;userid=db2admin Test failed. |
情報を整理すると、
1.「IBM Data Server Driver for ODBC, CLI, and .NET」のインストールに失敗する。
2.「IBM Database Add-ins for Visual Studio」のインストールは成功する。
3.1やテスト接続が失敗してもチュートリアルは先に進むことができるが、
アプリケーションの作成中にEDMを作成する際、エラーになるので先へ進めなくなる。
4.コマンドでのテスト接続が失敗すると、DB2がstopする。
5.FP3bのServer Driverだけでなく、FP3aでも同様の事象が発生している。
となっています。
多分、kのところの環境だけ(物理と仮想で4台ですが、、、)なのかな。
追って調査しますが、とりあえずご報告です。
コメント