託管 ODP.NET 驅動程序未顯示在“數據源”對話框中
在我的電腦上安裝託管 ODP.NET 後,ODP.NET 託管驅動程序不會出現在 Visual Studio 2013 Professional的*“選擇數據源”對話框中。*
它應該是這樣的:
這是它在我的機器上的實際外觀:
我已按照Oracle 網站上的“ An Easy Drive to .NET ”一文中描述的步驟進行操作。
我還安裝了Oracle Developer Tools for Visual Studio。仍然沒有可供選擇的託管驅動程序。
我的問題:
為了讓數據提供者出現,我有什麼忘記做的嗎?
這個問題的一般答案是“(重新)安裝’Oracle Developer Tools for Visual Studio’(ODT)”。僅從 Nuget 或其他來源獲取 ODP.NET 不足以利用 Visual Studio 集成。您還必須安裝 ODT。
下載“ODTwithODAC”: http ://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
**4/2018 更新:如果您使用的是 Visual Studio 2017 社區版,請升級到版本 12.2.0.1.1 或更高版本。**這是適用於 VS 2017 CE 的第一個版本:http ://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownloadvs2017-3806459.html
正如您所注意到的,有時安裝會受到影響。因此,如果您在嘗試使用功能時沒有在對話框中看到驅動程序或出現一般(非 oracle ORA-)錯誤,那麼您應該重新安裝 ODT。
在Wernfried 發布他的答案時,我同時嘗試了以下方法:
- 解除安裝任何以前安裝的 Oracle 包/驅動程序。
- 重新啟動 Visual Studio。
在這些步驟之後,驅動程序出現了:
我仍然不能 100% 確定,為什麼簡單的解除安裝可以解決問題。


