- ベストアンサー
データソース名および指定された既定のドライバが見つかりません。
- オラクルに接続する際に、データソース名および指定された既定のドライバが見つからないエラーが発生しています。
- VB言語でオラクルに接続している際に、データソース名および指定された既定のドライバが見つからないエラーメッセージが表示されています。
- ツールのサーバの接続では接続確認ができているが、コードで接続する際にデータソース名および指定された既定のドライバが見つからないエラーが発生しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>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.data.oracleclient.oraclelob.aspx
その他の回答 (1)
- noyuo
- ベストアンサー率39% (33/84)
一見したところ、 >"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST") で、;pwd=PWD_TEST の後にセミコロンが必要ではないでしょうか?
お礼
noyuoさま 回答ありがとうございます! 返事が遅くなって申し訳ありません。 >"Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST;") 上記に変更して行ってみましたが、メッセージ変わらずでした。 又何かありましたらよろしくお願いいたします。 (noyuoさま、少し0909unionさまに返信するスペースを貸してください。) 0909unionさま 文章の読解力がなくて、勘違いをしていたようです。 「自分の環境に合わせないとね?????」は「リンク先を見ろ」という意味でしたね。 実は使用するpcにOracleClientを入れずに接続したいと思っています。 言葉足らずで失礼しました。 「Microsoft ODBC for Oracle」で接続したいと思っています。 出来るのでしょうか・・・。
補足
こんにちは。 解決しましたのでご報告させていただきます。 こちら(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.aspx)を参考に 手動で接続してからapp.configの内容を見て書き直しました。 回答してくださいましたお二方、 一緒に考えてくださった皆さま、本当にありがとうございました。
お礼
0909unionさま 早速の回答ありがとうございます! >自分の環境に合わせないとね????? これは、「Data Source」や「uid」の内容のご指摘でしょうか? uidなどは、自分の接続環境に書き換えています。 (別のことでしたらごめんなさい。) >VBA? VBですよね? VBです。 後、書き間違いがありました。 誤)VB2005の「ツール」-「サーバの接続」では接続確認が取れているのですが、 正)VB2005の「ツール」-「データベースへの接続」では接続確認が取れているのですが、 でした!すみません。 リンクの貼り付けありがとうございます。 確認して、また何か進展がありましたら書き込みします!
補足
またしても記入漏れです。 Imports System.Data Imports Microsoft.Data.ODBC 上記はコード済みです。 すみません。 なんだか慌てているようです。。。