win7x64 連接oracle 客戶端 VS2010調試 提示ORA-12154 TNS


操作系統:

win7x64 連接

數據庫:

oracle11g 客戶端

開發環境:

VS 2010

錯誤信息:

網站開發 調試時 提示“ORA-12154: TNS: 無法解析指定的連接標識符 ”

解決辦法:

1.檢查 連接字符串、拼寫無誤

2.網上搜索、發現可能是64位操作系統文件目錄Program Files (x86) 名稱導致。

原因:不管VS裝在那個路徑下,調試用的web服務器默認在:C:\Program Files (x86)\Common Files\microsoft shared\DevServer\9.0\WebDev.WebServer.EXE。路徑中的括號找的麻煩,我把VS重裝或者換成VS2012,即使裝在D盤,它也會默認進入該文件夾。

3.發現原因、解決之。

1.打開Porcesse Explorer

2.找出了WebServer4.0.EXE的Command line


3.然后將program file (x86)改成短格式:

"C:\Progra~2\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer40.exe" /port:3222 /path:"E:\MDCWorkSpace\mobile\RobamWap" /vpath:"/RobamWap"

cmd執行

實例:

"C:\Progra~2\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer20.exe"  /port:2674 /path:"F:\OneCard" /vpath:"/OneCard"

4.打開項目屬性頁設置服務器

 

關於這個問題,網上說有的64位會出現,有的不會出現,深有感觸,周圍的使用者64位系統都沒有出現這個問題。

目前我每次運行項目都是先把端口起起來,然后再使用自定義服務器運行項目。

有時確實嫌麻煩,但不重裝系統的的前提下,我還沒有找到更合適的辦法。如有知道的,還請不吝賜教~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM