• ベストアンサー

WindowsXP + Perl + ODBCでDBにアクセスするには?

こんばんわ。早速質問させていただきます。 windowsXP上でActivePerlとODBCを使って、 windows2000サーバに接続するやり方がわかりません。 検索サイトでいろいろと調べてみたのですが、 UnixやLinuxでの接続の仕方は載っているのですが、 Windowsでのやり方は見つけることができませんでした。 サンプルコードなどを乗せていただくとわかりやすい のですが・・・。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

Windows環境でも、DBIとDBD::ODBCモジュールを使えば出来ます。 モジュールのインストールは、ActivePerlですと、コマンドプロンプト(DOSプロンプト)からPPMを使って簡単に行うことが出来ます。 例) ------------------------------------------------------------------ C:\>ppm PPM>install DBI ・ ・ ・ PPM>install DBD-ODBC ・ ・ ・ PPM>quit ---------------------------------------------------------------------- http://member.nifty.ne.jp/hippo2000/perltips/ppm.htm DBへの接続は下記の様な書式になります。 例) データソース名:DS1, ユーザ:usr1, パスワード:passwd1 -------------- use DBI; $dbh = DBI->connect('dbi:ODBC:DS1', 'usr1', 'passwd1'); ---------------------------------------------------------------------- http://perldoc.jp/docs/modules/DBD-ODBC-1.05/ODBC.pod 後はDBIのインターフェースで、DBへの操作が出来ます。 http://member.nifty.ne.jp/hippo2000/perltips/dbimemo.htm http://member.nifty.ne.jp/hippo2000/perltips/perlora.htm

参考URL:
http://perldoc.jp/docs/modules/DBD-ODBC-1.05/ODBC.pod
poporikomanaka
質問者

お礼

なるほど、よくわかりました。やってみようと思います。ありがとうございました。

関連するQ&A