none
Visual Studio 出現 "ORA-12541 : TNS 沒有監聽器" RRS feed

  • 一般討論

  • 我的VS 2010最近連接oracle資料庫突然出現"ORA-12541 : TNS 沒有監聽器"問題,
    但是我去檢查tnsname.ora檔案都正常,
    使用Toad或PLSQL Developer資料庫介面軟體連接oracle資料庫也都沒問題,
    cmd tnsping 也都ok,
    為什麼單單就VS出現問題?
    不知道有沒有人也有遇到相同問題,可以給我解決方案。

    我嘗試過移除VS 2010再重新安裝,
    結果還是一樣的狀況。

    感謝~



    • 已編輯 Sabine.Pao 2012年5月16日 上午 01:45
    • 已移動 AChange 2012年5月16日 上午 02:11 (從:Windows SharePoint Services 與 Microsoft SharePoint Server)
    • 已變更類型 Sabine.Pao 2012年5月21日 上午 07:58
    2012年5月16日 上午 01:05

所有回覆

  • 您好!

    您問錯地方了....


    邀請您一起參加「Hooray for Technology 為技術歡呼系列」TechNet & MSDN論壇網友一起瘋技術 !,http://technet.microsoft.com/zh-tw/hh994631.aspx。6月2日高雄場,6月9日台北場。

    2012年5月16日 上午 01:49
  • 2012年5月16日 上午 02:38
  • 謝謝。
    我依照設定再設定一次,
    本來Toad或PLSQL Developer資料庫介面軟體就可以正常連接,現在還是可以正常連接,
    不過VS就是沒辦法連接,難道VS要自己設定要去讀取哪一個tnsnames.ora嗎?
    不過要到哪裡設定!?

    2012年5月16日 上午 02:57
  • 請問你的Oracle是幾版的?
    開發環境的作業系統是32bit or 64bit?
    還有一個部份就是ConnectionString的設定

    能否提供這些資料,以方便幫你找問題?

    2012年5月17日 上午 01:32
  • 應該是不同的 Oracle Client 造成的。

    我猜測,您已安裝了一般版本的 Oracle Client,然後又裝了 ODP.NET,所以在你的目錄下,會有多個 Oracle Client.

    如果是這樣的話 ,只需要複製 tnsname.ora,讓所有的 Oracle Client 一致即可。

    例如 :

    複製 D:\app\administrator\product\11.2.0\client_1\Network\Admin\tnsname.ora 到 D:\app\administrator\product\11.2.0\client_2\Network\Admin\tnsname.ora

    2012年5月17日 上午 01:38
  • 有試過安裝Oracle Client軟體嗎?


    2012年5月17日 上午 01:40
  • Sabine.Yu應該是有安裝Oracle Client的軟體
    問題應該是出在ODP.NET的版本不符合,也有可能的問題是出在作業系統是64位元,在某些版本上會有這樣的狀況
    因為之前曾經遇到過~@@

    就等Sabine.Yu試過之後看看結果了

    2012年5月17日 上午 10:04
  • 謝謝你的熱心回答,我也終於找到問題了
    是因為我安裝太多次Oracle Client,裝了9i ...11g...
    我猜可能VS因此錯亂了
    最後我將它們全部移除 再重新安裝就好了
    謝謝。

    2012年5月21日 上午 07:57
  • 謝謝你的熱心回答,我也終於找到問題了
    是因為我安裝太多次Oracle Client,裝了9i ...11g...
    我猜可能VS因此錯亂了
    最後我將它們全部移除 再重新安裝就好了
    謝謝。

    2012年5月21日 上午 07:58