”ODP.NET GAC 登録されない” みたいなキーワードで検索してきてる方が多いので補足しときます。
なぜGACにODP.NETが登録されないのか
マニュアルに書いてありますよ! 先に .NET を入れましょう。 ちなみにWS2012にはデフォルトで.NET 2系が入ってないし、WS2008にはデフォルトで.NET 4系が入ってないです。
対応する.NET Frameworkがマシンにインストールされている場合、Oracle.DataAccess.dllアセンブリもグローバル・アセンブリ・キャッシュ(GAC)に追加されます。これによって、既存のアプリケーションは、新しくインストールされたODP.NETバージョンをすぐに使用して確実に起動できます。ただし、この動作が適切でない場合は、GACからポリシーDLLを削除してください。
Oracle Data Provider for .NETのインストール
GAC登録のコマンドについて
- ODP.NET4 をインストールする - お だ のスペース
- 64-bit Oracle Data Access Components (ODAC) for Windows
- ODP.NET 64bit を手動で GAC に登録する - var minato128 = new Blog();
おださんが書かれているように、install.batを追っていくとGAC登録コマンドにたどり着きます。 ネットで拾ったコマンドをコピペで使う前に公式の資料をちゃんと見るべき!(自分に言い聞かせている)
Managed Driver というものがあります
- 64-bit Oracle Data Access Components (ODAC) for Windows
- Oracle Data Provider for .NET 12.1のODP.NET管理対象ドライバ | かるあのメモ on WordPress
これから作るならコレを使ったほうがGACとか気にしなくていいので楽ですよ。