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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
64bit端末でのOLEDB接続に関して
Oracle
-
ODP.NETのバージョン確認
Oracle
-
Visual Studio 「AnyCpu」について
C言語・C++・C#
-
-
4
データを削除しても表領域の使用率が減りません
Oracle
-
5
VB.net 任意の例外を発生させるには・・・
Visual Basic(VBA)
-
6
VBAをOracleClientがインストールされていない環境で実行するには?
その他(Microsoft Office)
-
7
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
8
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
9
アセンブリ名とは??
Visual Basic(VBA)
-
10
importについて
Oracle
-
11
DataTableに入っているデータを全てinsertしたい!(C#)
Microsoft ASP
-
12
regsvr32.exe による DLLの登録について
UNIX・Linux
-
13
VB.NETでマウスクリックイベントを発生させたい。
Visual Basic(VBA)
-
14
「Microsoft.Jet.OLEDB.4.0 プロバイダはローカル
その他(コンピューター・テクノロジー)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
実行時エラー3001「引数が間違...
-
ExcelVBA Range クラスの Page...
-
なぜこんな初歩的なVBAのIf文で...
-
ACCESSのエラーで困っています
-
VBAがブレークモードになっ...
-
Application.ActiveInspectorで...
-
職場から目的地までの距離集計
-
VBS実行時エラー オブジェクト...
-
DataGridView からの値取得に関...
-
Excel2019 ワークシートのコピ...
-
VB6+SQL サーバー 2000 で 実行...
-
Outlook.ApplicationをCreateOb...
-
VBAでのエラー
-
ASP.NET OleDbConnectionが定義...
-
Access マクロでのテーブル削除
-
一般ODBCエラーについて
-
日本語環境下で作成したマクロ...
-
【Excel VBA】マクロをボタンに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
エクセルエラー13型が一致しま...
-
【Excel VBA】マクロをボタンに...
-
VBAでのエラー
-
マクロについて教えてください...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAがブレークモードになっ...
-
実行時エラー3001「引数が間違...
-
ExcelVBA Range クラスの Page...
-
VBS実行時エラー オブジェクト...
-
EXCEL VBAマクロ中断でデバッグ...
-
Outlook.ApplicationをCreateOb...
-
VBSで変数の宣言はできないので...
-
VBAのコードがエラーになっ...
-
実行時エラー -'-2147417848
-
ADODB.Streamを使用してUTF-8を...
-
EXCEL/VBAで、自分のPCだけエラ...
-
OLEDB.NETで接続できない
-
プロシージャ名の取得
-
VB6+SQL サーバー 2000 で 実行...
おすすめ情報