2013-02-21 128 views
2

我需要能夠從Visual Studio 2008(Framework 3.0/3.5)訪問Oracle數據庫。數據庫版本是11g。從Visual Studio 2008訪問Oracle數據庫

但是我也可能需要訪問此數據庫的較早版本,可追溯到2007年。 我厭倦了在裝有Windows 7企業版的臺式計算機上安裝Oracle數據庫客戶端11gR2。
它沒有從設置菜單運行,但似乎從後臺運行。 注意到C:/ Oracle文件夾中有兩個文件sqlnet.ora和TnsNames.ora,但除了我在c:\ windows \ assembly中注意到的情況,沒有安裝Oracle.DataAccess組件。

我需要安裝哪些客戶端或工具才能從Visual Studio 2008訪問Oracle版本?

假設您建議每個數據庫版本都有一個客戶端版本,我可以在另一個版本上安裝一個客戶端版本。

既然我已經安裝了客戶端11gR2,你能否告訴我,如果我需要安裝它,我在「所有程序」菜單下看不到卸載程序。

+1

您需要ODAC,你可以在這裏下載:http://www.oracle.com/ technetwork/database/windows/downloads/index-101290.html – Jesse 2013-02-21 07:10:34

+0

[this](http://stackoverflow.com/questions/659341/the-provider-is-not-compatible-with-the-version-of-oracle-客戶端)線程幫助了我。基本上,您可以從該安裝文件中獲取dll(不安裝它)並在您的項目中引用它們。 – Default 2013-02-21 08:26:36

回答

0

首先,您需要安裝ODAC,如評論中所述。

然後在你的項目,你需要引用Oracle.DataAccess並在你的代碼需要包括以下

using Oracle.DataAccess.Client; 
using Oracle.DataAccess.Types; 
+0

他爲什麼要刪除OraClient11g_home1? – Default 2013-02-21 07:59:22

+0

可能是我錯了,但自從他問了卸載程序。可能是他想刪除舊版本。不是特別的OraClient11g_home1,那只是一個例子。 – ZedBee 2013-02-21 08:02:57

+0

看來他的問題是:*現在我已經安裝了客戶端11gR2,你可以告訴我,如果我需要安裝它*。我無法看到任何關於*如何卸載... * – Default 2013-02-21 08:24:18

相關問題