2014-02-07 26 views
1

我想在Visual Studio 2013中設置我的第一個Oracle數據庫連接,並且唯一可用於數據源的選項是選擇「Oracle數據庫」。但是這個選擇表示它已經被棄用了(它甚至不允許我選擇模式,就像我在VS2012中可以做的那樣,無論如何,所以它是無法使用的)。爲什麼當前的Oracle ODAC可連接性在VS 2013中不可見?

我已經安裝了一個適用於VS 2012(11.2.0.3)的ODAC。有沒有什麼辦法讓VS 2013認識到我已經安裝了(嘗試引用Oracle數據客戶端並且不起作用)。選擇「其他」不會給我任何其他選擇。

我被迫安裝ODAC 12c只是爲了VS 2013看到它?爲什麼它不會看到ODAC 11?我寧願不做12c安裝,因爲其他項目依賴於較舊的項目(並且,是的,我們可以沿着VM路徑下去,但這不是直接的選擇)。

+0

您可以避免使用任何單獨的OracleClient並使用[託管客戶端](https://www.nuget.org/packages/odp.net.managed/)。讓生活變得輕鬆。 – mason

+0

我試圖使用ODAC的原因是Entity Framework。自從我做這篇文章後,我發現司機當時還沒有準備好接受EF,但最近新的司機已經發布。這些司機雖然有點古怪。我還發現EF中不再支持設計者,再加上看起來驅動程序不再允許數據庫第一個模型。 – Prethen

回答

0

您必須重新運行安裝程序ODAC,你會被要求重新安裝.NET + .ASP組件(我剛排除的例子包)。

我的情況有點不同:我在第一VS 2013安裝與ODAC然後是VS 2012.結果是,VS 2012沒有看到ODAC部分:就像你說的數據源與「Oracle數據庫」選擇一樣。重新運行安裝程序解決了這個問題。 我認爲這和我的情況一樣。 ODAC不應該依賴Visual Studio版本,而應該使用.NET框架。