
データソース名および指定された既定のドライバが見つかりません。
オラクルに接続したのですが、上記のエラーが出て接続出来ません。
どなたか力を貸してください。
<環境>
WinXP
VS2005 Ver8.0.50727.42
Windowsアプリケーション
VB言語でオラクルに接続したいと思っています。
こちら(http://support.microsoft.com/kb/310985/ja)を参考に
オラクルに接続しようとしています。
Dim cn As OdbcConnection
cn = New OdbcConnection("Driver = {Microsoft ODBC for Oracle};" & _
"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST")
Try
cn.Open()
MsgBox("Connected")
Catch ex As Exception
MsgBox("NG")
Debug.Print(ex.Message, "Error") ←(A)
Finally
cn.Close()
End Try
(A)で「ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」
のメッセージが出ます。
VB2005の「ツール」-「サーバの接続」では接続確認が取れているのですが、
コードで書くとエラーになってします。
何か書き忘れているのでしょうか。。。
すみませんがよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>cn = New OdbcConnection("Driver = {Microsoft ODBC for Oracle};" & _
>"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST")
自分の環境に合わせないとね?????
これの意味はインポートしているんですよね? スクリプトはVBSの事ですかね。VBA? VBですよね?
Imports System.Data
Imports Microsoft.Data.ODBC
それと見るHPがちょこと違う。
http://msdn.microsoft.com/ja-jp/library/system.d …
この回答への補足
またしても記入漏れです。
Imports System.Data
Imports Microsoft.Data.ODBC
上記はコード済みです。
すみません。
なんだか慌てているようです。。。
0909unionさま
早速の回答ありがとうございます!
>自分の環境に合わせないとね?????
これは、「Data Source」や「uid」の内容のご指摘でしょうか?
uidなどは、自分の接続環境に書き換えています。
(別のことでしたらごめんなさい。)
>VBA? VBですよね?
VBです。
後、書き間違いがありました。
誤)VB2005の「ツール」-「サーバの接続」では接続確認が取れているのですが、
正)VB2005の「ツール」-「データベースへの接続」では接続確認が取れているのですが、
でした!すみません。
リンクの貼り付けありがとうございます。
確認して、また何か進展がありましたら書き込みします!
No.2
- 回答日時:
一見したところ、
>"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST")
で、;pwd=PWD_TEST の後にセミコロンが必要ではないでしょうか?
この回答への補足
こんにちは。
解決しましたのでご報告させていただきます。
こちら(http://support.microsoft.com/kb/310985/ja)を参考に
接続することが出来ました。
接続文字が誤っていたようでした。
<誤>
cn = New OdbcConnection("Driver = {Microsoft ODBC for Oracle};" & _
"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST")
<正>
cn = New OdbcConnection("Dsn=ORA_TEST;uid=UID_TEST;host=nn.nn.nn.nn;port=nnnn;sn=ORCL;pwd=PWD_TEST;")
接続文字はこちら(http://msdn.microsoft.com/ja-jp/library/fxk9yw1t …)を参考に
手動で接続してからapp.configの内容を見て書き直しました。
回答してくださいましたお二方、
一緒に考えてくださった皆さま、本当にありがとうございました。
noyuoさま
回答ありがとうございます!
返事が遅くなって申し訳ありません。
>"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST;")
上記に変更して行ってみましたが、メッセージ変わらずでした。
又何かありましたらよろしくお願いいたします。
(noyuoさま、少し0909unionさまに返信するスペースを貸してください。)
0909unionさま
文章の読解力がなくて、勘違いをしていたようです。
「自分の環境に合わせないとね?????」は「リンク先を見ろ」という意味でしたね。
実は使用するpcにOracleClientを入れずに接続したいと思っています。
言葉足らずで失礼しました。
「Microsoft ODBC for Oracle」で接続したいと思っています。
出来るのでしょうか・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
64bit環境で32bitのodbc参照
C言語・C++・C#
-
DB接続ができなくなって困っています!
その他(データベース)
-
Excel実行時エラー[80004005]について
その他(プログラミング・Web制作)
-
-
4
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
5
.VBSだとADODBのプロバイダが見つからない件
Visual Basic(VBA)
-
6
実行時エラー 3265「要求された名前、または序数
Visual Basic(VBA)
-
7
ASPからACCESSのOPENどうしても出来ません
Microsoft ASP
-
8
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
9
他のフォームから別のフォームのサブルーチンを呼び出す
Visual Basic(VBA)
-
10
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
11
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
12
コンソールアプリケーションのコマンドプロンプト画面を非表示
Visual Basic(VBA)
-
13
ORA-01843: 指定した月が無効です。エラー
Oracle
-
14
VBAをOracleClientがインストールされていない環境で実行するには?
その他(Microsoft Office)
-
15
VBAで「致命的なエラー」が出ました。どのくらい致命的なんでしょうか?
Access(アクセス)
-
16
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
17
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
18
VBAマクロ実行時エラーの修正について
Visual Basic(VBA)
-
19
ASP AccessDBオープン出来ない
Microsoft ASP
-
20
VBAでアクセスDBからデータの取得について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Npgsqlを用いて接続を行いたい...
-
Oracleが突然接続不可に!
-
ODBCの設定でSQLServer名がでない
-
SQL*PLUSにてデータベース名表示
-
東方紅魔郷
-
倒産した18禁ゲーム会社のパ...
-
AnyDVDとレジストリKey
-
ORAー12560:TNS:protocol adap...
-
CloverをインストールしたUSBメ...
-
PCゲーム Hard☆Love☆Life
-
SQL 全角半角混在の文字列から...
-
一太郎ダウンロード版と箱に入...
-
.NET Frameworkがコントロール...
-
Sqldeveloperに関して
-
DB2で SQL1032N start databas...
-
Real Playerで動画が見れない
-
SAIを違うPCで使いたい
-
SQLServer 2008のインスタンス...
-
異なる文字コードの環境にイン...
-
「必死のパッチ」の語源を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
Oracle10g・・ODBCで接続できない
-
クライアントからのリスナーが...
-
「ORA-12637」エラーでORACLEに...
-
sqlplus / as sysdba で接続不可
-
ODBC接続に関して
-
VB.NET Oracle接続 32、64bit
-
データベース接続情報作成しま...
-
オープン時にエラーが出て接続...
-
WinでMYSQLをインストールし他P...
-
オラクルに接続できない
-
ExcelとOracleの連携について
-
SQLSERVERへの接続について
-
ODBCの設定でSQLServer名がでない
-
「libpq.dll」ロード時にエラー
-
接続識別子とは何でしょうか??
-
Npgsqlを用いて接続を行いたい...
-
ACCESSからODBC接続でORA-12504
おすすめ情報