2014-03-31 76 views
1

我這個指南:添加Oracle數據庫的ADO.NET模型到Visual Studio

http://download.oracle.com/oll/obe/EntityFrameworkOBE/EntityFrameworkOBE.htm

我的Visual Studio 2012,外部Oracle數據庫,Oracle數據訪問組件(ODAC)。

現在我試圖添加我的數據庫,它首先要求我建立一個連接,但沒有一個地方輸入我的外部地址。

enter image description here

有下拉菜單選擇數據源名稱,但它是空的。 所以基本上,我在哪裏可以進入我的外部IP到Oracle數據庫,例如:62.44.121.211

+0

我有這個完全相同的問題。我看到的唯一區別是您的數據源說「Oracle DAtabase(ODP.NET,非託管驅動器)」,其中我的「管理驅動器」在最後。我也有一個空白的數據源名稱下拉列表,如果我選擇EZConnect作爲選項,那麼當我嘗試測試連接時,我會得到一個「OracleInternal.Network.AddressResolution」異常信息。 – chrismay

回答

1

更改連接類型設置爲EZ Connect,然後你可以添加數據庫連接信息。

1

您沒有使用正確的數據源。 你只安裝了ODAC,還是安裝了ODT? ODT(Oracle開發工具)是將插件添加到VS的軟件包,而不是ODAC--在.net的情況下,這只是一個ADO實現。

當您安裝正確的軟件包後,數據源將是「Oracle數據庫(Oracle ODP.NET)」。

當您使用正確的驅動程序時,「數據源名稱」字段將是第一個,它將是可編輯的。

任何方式 - 爲你的驅動程序(我建議你更新到Oracle的!)嘗試檢查高級選項卡(不知道你是否可以從那裏編輯它)。


另一件事 - 在舊版本的ODP - 你必須添加你想連接到TNSNAMES.ORA文件數據庫 - 客戶端,ODP正在舉辦中,

請嘗試使用要連接的數據庫向ODP.NET Oracle Home的TNSNAMES.ORA添加一條記錄。

這是一個創紀錄的應該是什麼樣子的TNSNAMES: https://dba.stackexchange.com/questions/28326/how-do-i-generate-a-tnsnames-ora-file-to-connect-to-an-oracle-database

+0

我從http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html下載ODAC,其中包括「用於Visual Studio 12.1.0.1.2的Oracle開發工具」。在安裝ODAC之後,我選擇了'Oracle Database(ODP.NET,Unmanaged Driver)'的數據源。所以這似乎是正確的。 – Jaanus

+0

非託管包是一箇舊的,Oracle分發的當前驅動程序應該是一個託管的... 任何方式 - 我正在編輯與可能是您的問題的問題的答覆..(並只記得存在舊版本) – evenro

相關問題