ASP.NET MVCプロジェクトでOracle XE DBを使用したいと考えています。私はOracle 11g XEをVSが稼動しているマシンと同じマシンにインストールしました。インストールはC:\ oraclexeで正常に完了しました。予想どおり、私は、デフォルトの.NET oracleデータアクセスプロバイダを使用してサーバーエクスプローラ経由でDBに接続できました。しかし、私はODP.NETを使いたいので、ODP.NET + ODTをC:\ appにインストールしました。ここではまず混乱することがあります。 C:\ oraclexe .. \ serverとC:\ app .. \ client_1のディレクトリ構造は似ています。どちらにもTnsnames.oraが存在するNETWORK \ ADMINフォルダがあります。クライアントがデータベースに接続するのに使用されていることを理解していますが、OracleデータベースとODACインストールの理解
- データベースに接続するために使用するTnsname.oraはどれですか?
- Oraclexeには、Oracle.DataAccess.dllが存在するodp.netフォルダも含まれています。サーバーのインストールにodp.netが付いているのはなぜですか?私はODACをインストールする必要がありますか? VSのサーバーエクスプローラは、ODACのインストール後にのみ接続用のODP.NETドライバを提供しました。
- ODACには、Oracle Instant Clientが付属しています。 Oracle Clientを使用する時期とOracle Instant Clientを使用する時期Oracle Clientを決定して接続用ODACをインストールすると、ODACの一部であるInstant Clientもインストールされますか? ASP.NETの設定で
- 最後にサーバとクライアントをインストールした後、VS 2010はまだ私にOracleのプロバイダを提供していませんが
4 ...続きます。プロジェクト内のOracle.DataAccess.dllを参照する必要があります。このファイルは、OracleパスのODP.NET¥binフォルダにあります。次に、「Oracle.DataAccess.Client;を使用して」を追加できます。ファイルの先頭に移動します。 –