OS:XP
開発:VB 2008 .NET Framework 2.0 MDAC2.5
DB:Oracle9i(サーバー)、Oracle8i(クライアント)
以下のようにOracle Provider for OLEDBで接続を試みるもエラーに
なります。
Dim con As New OleDbConnection()
con.ConnectionString = "Provider=OraOLEDB.Oracle;User Id=scott;" & _
"Password=tiger;Data Source=Oracle;OLEDB.NET=True;"
con.Open
結果は、「'OraOLEDB.Oracle'プロバイダーはローカルのコンピュータ
に登録されていません。」のエラーになります。
環境変数のPATHに、[OralceHome]\binは定義されていますし、Oracle
Provider for OLEDB はインストールされているのを確認しました。
因みにですが、ODP.NETでの接続ができるのですがよく分からない
状態です。あまり.NETやOracleの知識がないので詳しく伝えれないの
ですが、デバッグ実行時はエラーになるのに、EXE単体で実行した場合
には問題なく接続できている状態です。ODP.NETは、クライアントが
Oracle9R2からだったら使えるようなことがどこかに書いてあったので
このようにデバッグ時とEXE単体実行時で異なるのかと思います。
デバッグ時には、接続オープンエラーになります。
そのような経緯でOLEDB.NETでは、正常に動作するであろうと思い修正
に踏み切ったのですが、うまくいきません。.NET側での参照設定などの
設定がいけないのでしょうか?それとも他に原因があるのでしょうか?
かなり悩んでいるので原因と対処方法の分かる方がおられましたら、
ご教授よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
この回答への補足
Oracle Provider for OLE DBが正しくインストールされてなかった
みたいで、Oracleをインストールし直したら教えていただいたツール
で接続できました。ありがとうございました。
ただ、con.Open箇所でデバッグ実行時にエラーになるのは、OLEDB.NET
でもODP.NETでも変わりありません。「ORA-06413 接続がオープンして
いません。」のエラーが出ます。
.NETの知識がまだまだなのですが、Oracleでは、デバッグ実行できない
ものなのでしょうか?SQLServerでは普通にデバッグ実行できるのですが。
教えて下さい。
開発環境のフォルダーに空白文字などがあると、接続エラーになると
いうのをネットを検索していたら出てきました。
解決しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(コンピューター・テクノロジー) (コマンドプロンプト)コマンドプロンプトのactiveについて 2 2022/07/16 17:21
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- その他(コンピューター・テクノロジー) .NET Frameworkがコントロールパネル>プログラムと機能に表示されない。 3 2022/12/31 15:33
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
64bit端末でのOLEDB接続に関して
Oracle
-
ODP.NETのバージョン確認
Oracle
-
VB.net 任意の例外を発生させるには・・・
Visual Basic(VBA)
-
-
4
DataTableに入っているデータを全てinsertしたい!(C#)
Microsoft ASP
-
5
VBAをOracleClientがインストールされていない環境で実行するには?
その他(Microsoft Office)
-
6
データを削除しても表領域の使用率が減りません
Oracle
-
7
Visual Studio 「AnyCpu」について
C言語・C++・C#
-
8
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
9
importについて
Oracle
-
10
アセンブリ名とは??
Visual Basic(VBA)
-
11
vssver2.scc って消してもいいんですか?
Windows 8
-
12
VB.NETでマウスクリックイベントを発生させたい。
Visual Basic(VBA)
-
13
regsvr32.exe による DLLの登録について
UNIX・Linux
-
14
「Microsoft.Jet.OLEDB.4.0 プロバイダはローカル
その他(コンピューター・テクノロジー)
-
15
バッチファイルで変数の中身をファイル出力したい
UNIX・Linux
-
16
フォームの再読み込み
Visual Basic(VBA)
-
17
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
18
「オプション機能」が無くなった
アプリ
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
ExcelVBA Range クラスの Page...
-
【Excel VBA】マクロをボタンに...
-
エクセルエラー13型が一致しま...
-
VBSで変数の宣言はできないので...
-
なぜこんな初歩的なVBAのIf文で...
-
EXCEL VBAマクロ中断でデバッグ...
-
実行時エラー3001「引数が間違...
-
VBAがブレークモードになっ...
-
VB6+SQL サーバー 2000 で 実行...
-
OLEDB.NETで接続できない
-
VBS実行時エラー オブジェクト...
-
「コンパイルエラー:プロシー...
-
EXCEL/VBAで、自分のPCだけエラ...
-
VBAでのMATCH関数
-
「定数式が必要です。」って何...
-
Excel2019 ワークシートのコピ...
-
なぜエラーになるのでしょうか...
-
Outlook.ApplicationをCreateOb...
-
【VBA】ボタンに登録したマクロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAでのエラー
-
マクロについて教えてください...
-
ExcelVBA Range クラスの Page...
-
実行時エラー3001「引数が間違...
-
VBS実行時エラー オブジェクト...
-
VBAがブレークモードになっ...
-
OLEDB.NETで接続できない
-
プロシージャ名の取得
-
EXCEL VBAマクロ中断でデバッグ...
-
VBSで変数の宣言はできないので...
-
ADODB.Streamを使用してUTF-8を...
-
実行時エラー -'-2147417848
-
AccessVBAでExcelを起動し、罫...
-
VB6+SQL サーバー 2000 で 実行...
-
Outlook.ApplicationをCreateOb...
-
Application.ActiveInspectorで...
おすすめ情報