VS2012裝完後無法連到Oracle XE版

  • 2371
  • 0
  • 2014-02-24

VS2012裝完後無法連到Oracle XE版

怪怪,我明明就有裝 Oracle Client 11.2 可是在新增資料連接時就是看不到可以連接的來源:

雖然提供者有兩個可以選,但是都說最好不要用,叫我去 Oracle 自行下載提供者。

這不是很奇怪嗎?

試連之後出現錯誤訊息:ORA-12154:TNS:could not resolve the connect identifier specified

ORA-12154

 

試試 VS 提供的連結上的檔案吧。

位址:http://www.oracle.com/technetwork/topics/dotnet/whatsnew/vs2012welcome-1835382.html

這網頁叫我下載一個叫 "ODTwithODAC121010.zip". 的檔案,也是32位元的。

然後解壓縮,執行 SETUP.EXE 檔,

安裝過程中,我設定了service name=XE

資料來源=MyDB

安裝完後重開機。

再重開 VS2012,這會兒多了些東西:

變更資料來源

按測試連接,結果原本是 ORA-12154 : TNS:could not resolve the connect identifier specified

變成 ORA-12520: TNS:監聽器找不到要求之伺服器類型的可用處理程式

還是不行耶,奇怪了

 

結果原來不行連的選項卻可以了..

.Net Framework Data Provider for Oracle

OracleClient

.Net Framework Data Provider for OLEDB

OLEDB

 

===== 我是分隔線 =====

*2014/02/24更新

後來發現,其實是我的TNS檔的問題,因為內容是錯的。

我把原本安裝 Oracle XE版時產生的 TNS 檔的內容,COPY,貼到 Oracle Client 的 TNS 內容裡,取代原本的內容即可使用了。