2016-11-11 11 views
1

私はOracleを.net(VS)で使用する必要があります。私はデータベースとクライアントの異なるバージョンと互換性に苦労しています。私はこれらのことすべてを2回苦労して自分のPCをフォーマットしました。だから私は別のインストールを行う前に私がクリアする必要があるいくつかの質問があります。Oracleと.NET:使用するDBとクライアントは何ですか?

x64マシンでWindows 10(x64)を実行しています。インストールするOracleデータベースのバージョン私はOracle12cの32ビットデータベースを見つけることができません。 すべての私の苦労の中で、私は32ビットインストール(クライアント/ ODAC)を持つ方が良いことを認識しました。彼らはうまく働いているようです(互換性の問題はあまりありません)。

Oracle 12c(x64)をインストールした場合、32ビットクライアントを使用できますか?

私のコードでデータアクセスを使用しているため、oracle.dataaccess.dllを参照する必要があります。ただし、インスタントクライアントインストールではそのファイルは表示されません。 だから私はODT(x86)でODACをインストールしなければならなかったのです クライアントのインストールではどうすれば入手できますか? Odp.netとは何ですか?それが必要ですか?

私が知る必要があるものは何ですか?

これらのうち、必要なものはどれですか?

Which of these do I need?

答えて

1

まず第一には、Oracle Universal Installerを使用して、すべてのOracleインストールをアンインストール。その後、この投稿How to uninstall/completely remove Oracle 11g (client)?を見て、残っているものを取り除いてください。

一般的な点です。

  • Oracleインスタントクライアントは、ODP.NETドライバとOracleクライアントのアーキテクチャ(すなわち32または64ビット)は、あなたのアーキテクチャと一致する必要があります(基本的にOracle.DataAccess.dllファイルです)ODP.NETドライバ
  • が含まれていません。応用。彼らはすべて同じでなければなりません!クリーンインストールは、このページOracle Database 12c Release 1 (12.1.0.2.0) Downloadsに移動し、ダウンロードするためには

  • のMicrosoft Windows(x64)の
    (winx64_12102_client.zip用のOracle Database Clientの(12.1.0.2.0) )

及び/又は

  • のMicrosoft Windows(32ビット)用のOracle Database Clientの(12.1.0.2.0)
    (winnt_12102_client32.zip)もちろん

、あなたも古いリリースをダウンロードすることができますが、それは、をする必要があります

次に、セットアップを実行するときに、Customインストールを選択します。(「ODP.NET」を意味する)

次のコンポーネントが本当に必要とされていないが、彼らに

を持つことが有益であり得る。NET
のために、少なくともコンポーネントに

+0

これは便利ではなく、完全です。 Visual Studioは32ビットアプリケーションです。だから私は思う32ビットのインストールが必要です。 32ビットの12cデータベースはありません。また、odp.net(クライアントをインストールしている間)は私にデータアクセスを与えますか? – adityawho

+0

データベースサーバーまたはクライアントだけをインストールするのも好きですか? –

+0

サーバーも可能で、32ビットが可能であれば可能です。 – adityawho

関連する問題