国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

ORA-12154: TNS: 無法解析指定的連接標識符

2024-07-21 02:41:14
字體:
來源:轉載
供稿:網友
    前幾天,同事裝上Oracle的客戶端,在asp.net下面怎么連都連不到oracle數據庫(操作系統是XP,報錯找不到OIC.DLL,之前我也碰到過,重裝了一下客戶端就好了,我用的是2000 PRofessional的系統)。 后來我到Oracle官方網站上尋找解決方案,下載了Oracle Developer Tools for Visual Studio .NET 10.1.0.4.0 (ODT for VS.Net),把它裝上之后,可以在.net中瀏覽oracle數據庫,估計可以瀏覽oracle數據庫了,應該可以操作oracle數據庫,鼓吹通事把ODT for VS.Net裝上之后,果然他的機器上的ASP.Net程序可以正常連接oracle了,就是這個問題,昨天裝了整整一天的系統。

    今天上午他的問題剛剛解決,下午我這邊就出了問題,連接oracle時報錯,信息如下"ORA-12154: TNS: 無法解析指定的連接標識符", 到Google上到處搜,看到一些英文的網站的答案是修改tnsname.ora就可以修復連接。檢查了一下也沒發現這個文件的問題。

    估計是安裝ODT for VS.Net之后,OracleHome和OracleSID有重復或者無效, 到注冊表中一看,果然是有問題,發現HKey_LocalMachine/Software/Oracle下面的Oracle_Home路徑被改成了E:/program files, 我的oracle是裝在E:/oracle目錄的,于是把這個改了,再試,系統也重起了,依然無效,后來想干脆把ODT 給刪了,于是到控制面板找Oracle Developer Tools, 怎么都找不到,到是找到了ODP for .Net,把這個給卸載了,以前裝的Oracle Developer Tools目錄(E:/Oracle/prodUCt/10.1.0/Client_1)依然沒有被刪除,于是手動刪除這個目錄,提示OCI.dll正在使用,無法刪除,再嘗試把這個目錄給重命名了,居然命名成功。于是重啟系統,再運行Asp.Net的客戶端,成功連接Oracle數據庫。

    總結一下,裝了解決Oracle Developer Tools之后,出現“ORA-12154: TNS: 無法解析指定的連接標識符”報錯的解決方法如下:

    1.檢查注冊表,HKey_LocalMachine/Software/Oracle下面的Oracle_Home,若不對,修改成正確的;

    2.卸載ODP for .Net (或者卸載ODT for .Net, ODT中包含ODP, ODT 是VS.Net的一個集成插件,用于連接和瀏覽oracle數據庫,并且提供對oracle數據庫的拖拽操作,類似VS.Net對于SQL Server的資源治理器);

    3.假如ODT for .Net的目錄依然存在,刪除或者重命名此目錄;

    然后重起系統,重新連接ASP.Net程序,假如還有同樣的錯誤,看著辦吧,我建議重裝Oracle吧。    分析原因:系統原來裝的是ORACLE 10G 10.1.0,卸載后還沒重啟就裝上10.2.0,結果先是監聽器起不來,竟然還是指向10.1.0的位置,監聽器當然不能啟動了。    處理過程:
    1、查找注冊表,將監聽器指向新的位置,重啟服務,OK;
    2、PL/SQL DEVELOPER還是連接不了,其它方式都正常。將原先安裝在其它邏輯盤的ODP for .Net 卸載重裝到與ORACLE 10.2.0同一位置。重啟系統,DEVELOPER還是報錯,不過些時報錯提示信息為空。
    3、因為DEVELOPER設置有更改后,進入菜單TOOLS》PREFERENCES...設置,在ORACLE下的CONNECTION中,將ORACLE HOME和OCI LIBIARY設為空即自動檢測。連接正常,問題解決。    二、應用程序中報錯:    一個很難想到的引起ORA-12154的原因

        使用OracleClient.OracleConnection時(我連的是Oracle 9i,其他版本未知),假如你的執行目錄太長或者有括號等(未考察有些什么符號),那么即使你的服務名是對的,也會引起ORA-12154問題“TNS: 無法處理服務名”,當出現這個問題時,請也考慮這個原因。
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂源县| 保山市| 鄄城县| 伊金霍洛旗| 余庆县| 乐陵市| 得荣县| 郸城县| 太湖县| 凭祥市| 尤溪县| 凤台县| 德保县| 泸水县| 苏尼特左旗| 刚察县| 增城市| 泸定县| 桐乡市| 新泰市| 桓台县| 贡嘎县| 华容县| 奈曼旗| 鹤庆县| 林口县| 南江县| 瑞安市| 壤塘县| 阿图什市| 合山市| 孝昌县| 大英县| 喜德县| 凤阳县| 阳山县| 石林| 永嘉县| 绩溪县| 黄浦区| 黄浦区|