![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
データソース名および指定された既定のドライバが見つかりません。
オラクルに接続したのですが、上記のエラーが出て接続出来ません。
どなたか力を貸してください。
<環境>
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- Visual Basic(VBA) 飛び地セルの空白判定 2 2022/10/24 15:54
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
64bit環境で32bitのodbc参照
C言語・C++・C#
-
DB接続ができなくなって困っています!
その他(データベース)
-
Excel実行時エラー[80004005]について
その他(プログラミング・Web制作)
-
-
4
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
5
参照設定は2.8と6.0 6.1とどちらにチェッ
その他(Microsoft Office)
-
6
ADOのCursorLocationプロパティ
Visual Basic(VBA)
-
7
一部のカラムでdistinctし全てのカラムを取得
MySQL
-
8
VBS実行時エラー オブジェクトがありません 回避方法について
Visual Basic(VBA)
-
9
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
10
実行時エラー -2147217900 ADODBでレコードセットオープン時エラー
Access(アクセス)
-
11
【VBA】テキストファイルを指定行数からの読み込み
Visual Basic(VBA)
-
12
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
13
実行時エラー3131 FROM 句の構文エラーです について
Access(アクセス)
-
14
「[Microsoft][ODBC SQL Server Driver]COUNT フィールドが正しくありません。」えらーについて
その他(データベース)
-
15
access2000・・テーブルをデーターシートビューで開くことができません
Access(アクセス)
-
16
VBとACCESSを接続したい
Visual Basic(VBA)
-
17
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
18
データセットのレコード更新がしたい
Visual Basic(VBA)
-
19
Oracle10g・・ODBCで接続できない
Oracle
-
20
ORA-01013のエラーについて経験のある方お願いします。
Oracle
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベース接続情報作成しま...
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
Npgsqlを用いて接続を行いたい...
-
JAVAからORACLEへの接続について
-
Oracle10g・・ODBCで接続できない
-
DBに突然つながらなくなりました。
-
Oracleが突然接続不可に!
-
SQL*PLUSにてデータベース名表示
-
ORA-00019発生のメカ...
-
IMAPの設定:port143でうまくつ...
-
EclipseでMySQLを使いたいたい...
-
「ORA-12637」エラーでORACLEに...
-
Oracle9i でODBC接続したい
-
ACCESSからODBC接続でORA-12504
-
Microsoft ODBC For Oracle の...
-
DataBase Controlにアクセスで...
-
エクセル2003からODBCでoracle...
-
ODBCの設定でSQLServer名がでない
-
SIDとSERVICE_NAMEの違いとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データベース接続情報作成しま...
-
データソース名および指定され...
-
「ORA-12637」エラーでORACLEに...
-
Oracle10g・・ODBCで接続できない
-
オープン時にエラーが出て接続...
-
Oracleが突然接続不可に!
-
SQL*PLUSにてデータベース名表示
-
ORA-12154 TNS:指定された接続...
-
クライアントからのリスナーが...
-
SQLSERVER 2008 ODBC接続
-
ACCESSからODBC接続でORA-12504
-
「ORA-6413 接続がオープンして...
-
オラクルに接続できない
-
VB.NET Oracle接続 32、64bit
-
Oracle sqlplusで接続できなくない
-
oracle rac構成での 接続先につ...
-
Oracle 64bit から win10 64bit...
-
オラクル接続
-
sqlplus / as sysdba で接続不可
おすすめ情報