![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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
-
データを削除しても表領域の使用率が減りません
Oracle
-
ODP.NETのバージョン確認
Oracle
-
-
4
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
5
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
6
importについて
Oracle
-
7
SQL 全角半角混在の文字列から半角数字のみを抜き出す
Oracle
-
8
DataTableに入っているデータを全てinsertしたい!(C#)
Microsoft ASP
-
9
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
10
フォームの再読み込み
Visual Basic(VBA)
-
11
「Microsoft.Jet.OLEDB.4.0 プロバイダはローカル
その他(コンピューター・テクノロジー)
-
12
Visual Studio 「AnyCpu」について
C言語・C++・C#
-
13
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
14
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
15
「オプション機能」が無くなった
アプリ
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBSで変数の宣言はできないので...
-
VBAがブレークモードになっ...
-
エクセルエラー13型が一致しま...
-
プロシージャ名の取得
-
VBS実行時エラー オブジェクト...
-
【Excel VBA】マクロをボタンに...
-
Outlook.ApplicationをCreateOb...
-
VBAでのエラー
-
エクセルVBA、フリーフォームで...
-
■VBA■ SUMとAVERAGEの違い
-
ExcelVBA Range クラスの Page...
-
マクロについて教えてください...
-
エクセルVBAで以下のようなコー...
-
【VBA-AC2000】カレントプロシ...
-
C言語 mallocのエラーに関する質問
-
VBAのエラー発生場所をメッセー...
-
実行時エラー3001「引数が間違...
-
実行時エラー -'-2147417848
-
ADODB.Streamを使用してUTF-8を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
実行時エラー -'-2147417848
-
マクロについて教えてください...
-
VBAがブレークモードになっ...
-
なぜこんな初歩的なVBAのIf文で...
-
実行時エラー3001「引数が間違...
-
OLEDB.NETで接続できない
-
ExcelVBA Range クラスの Page...
-
EXCEL VBAマクロ中断でデバッグ...
-
ADODB.Streamを使用してUTF-8を...
-
VBS実行時エラー オブジェクト...
-
Outlook.ApplicationをCreateOb...
-
VBSで変数の宣言はできないので...
-
なぜエラーになるのでしょうか...
-
VB6+SQL サーバー 2000 で 実行...
-
VBAでのエラー
-
Application.ActiveInspectorで...
-
Excelで下記のようにマクロを作...
おすすめ情報