データソース名および指定された既定のドライバが見つかりません。
オラクルに接続したのですが、上記のエラーが出て接続出来ません。
どなたか力を貸してください。
<環境>
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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
64bit環境で32bitのodbc参照
C言語・C++・C#
-
DB接続ができなくなって困っています!
その他(データベース)
-
Excel実行時エラー[80004005]について
その他(プログラミング・Web制作)
-
-
4
実行時エラー -2147217900 ADODBでレコードセットオープン時エラー
Access(アクセス)
-
5
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
6
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
7
「[Microsoft][ODBC SQL Server Driver]COUNT フィールドが正しくありません。」えらーについて
その他(データベース)
-
8
ADOのCursorLocationプロパティ
Visual Basic(VBA)
-
9
データセットのレコード更新がしたい
Visual Basic(VBA)
-
10
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
11
実行時エラー'-2147467259(80004005)':
Access(アクセス)
-
12
データを削除しても表領域の使用率が減りません
Oracle
-
13
CloseとDisposeの違い
Visual Basic(VBA)
-
14
【VBA】テキストファイルを指定行数からの読み込み
Visual Basic(VBA)
-
15
参照設定は2.8と6.0 6.1とどちらにチェッ
その他(Microsoft Office)
-
16
SIDとSERVICE_NAMEの違いとは?
Oracle
-
17
Loadイベント中にほかのイベントを発生したくない
その他(プログラミング・Web制作)
-
18
access2000・・テーブルをデーターシートビューで開くことができません
Access(アクセス)
-
19
含まない言い方ってどうしたらいいんでしょうか
日本語
-
20
SELECT 文の NULL列は?
PostgreSQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-12170のエラーについて
-
ORA-12154 TNS:指定された接続...
-
データソース名および指定され...
-
オープン時にエラーが出て接続...
-
ORA-12154:TNS
-
ウェブサービスによるoracleへ...
-
リスナーを使用しないでOracle...
-
Oracle10g・・ODBCで接続できない
-
ACCESSからODBC接続でORA-12504
-
sqlplus / as sysdba で接続不可
-
オラクル接続
-
データベース接続情報作成しま...
-
instantclient cse接続ができない
-
社外のホストPCのDBに社内のク...
-
SIDとSERVICE_NAMEの違いとは?
-
5名間でのスケジュール共有ツー...
-
突然オラクルへ接続できなくな...
-
QNDを使うとクライアント側の情...
-
DB2で SQL1032N start databas...
-
Windows Storeを使わずに付箋を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
Oracle10g・・ODBCで接続できない
-
データベース接続情報作成しま...
-
「ORA-12637」エラーでORACLEに...
-
SQL*PLUSにてデータベース名表示
-
ExcelとOracleの連携について
-
オープン時にエラーが出て接続...
-
ODBCの設定でSQLServer名がでない
-
VB.NET Oracle接続 32、64bit
-
SQLSERVER 2008 ODBC接続
-
ORA-12154 TNS:指定された接続...
-
oracle rac構成での 接続先につ...
-
C#でOracleに接続
-
オラクルに接続できない
-
リスナーを使用しないでOracle...
-
webアプリケーションからOracle...
-
oracleの直接接続のクライアン...
-
sqlplus / as sysdba で接続不可
-
「ORA-12154:TNS:サービス名を...
おすすめ情報