人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ODBCデータソースアドミニストレータに登録されているDSNを自動取得してきてその設定でちゃんとデータベースに接続できるか調べる方法はありますか?
1個や2個の設定であれば手でテストしたほうがいいはずですが・・・
いっぱい設定されている場合、面倒ですしよくわからないとも言われます。
データソースもOracleだけでなくSQLServerやらPostgreSQL・・・等々いっぱいの場合もあります。
簡単に確認できるものはどういったものがよいでしょうか?

●質問者: mrr00
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20

ODBCデータソースアドミニストレータに登録されているDSN

DSN の情報は、以下のレジストリを参照することで取得可能です。

■ Scripting Guy さん、よろしくお願いします。コンピュータ上のシステム DSN の一覧を取得する方法はありますか。
http://gallery.technet.microsoft.com/scriptcenter/4523f58d-270f-4c67-8ec3-d2be5fff1c31/description
<システムDSN> HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources
<ユーザーDSN> HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources


データソースもOracleだけでなくSQLServerやらPostgreSQL・・・等々いっぱいの場合

不特定多数のデータソースに対して、接続確認をするのは、少し面倒です。
DSNにユーザーID、パスワードが保存されていないケースも多いので、その場合は、プログラムからUID、PWDを指定する必要があります。

■ Microsoft OLE DB Provider for ODBC
http://msdn.microsoft.com/ja-jp/library/cc426827.aspx
<接続文字列の例> "Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;"
■ Access #Et037 ≪データソース接続文字列構文・例 《ADO》(Oracle,db2,SQL Server,Access)≫ http://www.nurs.or.jp/~ppoy/access/access/acEt037.html

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ