Oracle數(shù)據(jù)庫(kù)TNS常見錯(cuò)誤的解決方法講解_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)TNS常見錯(cuò)誤的解決方法講解_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)TNS常見錯(cuò)誤的解決方法講解_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)TNS常見錯(cuò)誤的解決方法講解_第4頁(yè)
Oracle數(shù)據(jù)庫(kù)TNS常見錯(cuò)誤的解決方法講解_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 HYPERLINK /sjk/oracle/20090813/135644_1.html l # 講解Oracle數(shù)據(jù)庫(kù)TNS常見錯(cuò)誤的解決方法育龍網(wǎng)WWW.CHINA-B.C0M 2009年08月13日來源:互聯(lián)網(wǎng) HYPERLINK / t _blank 育龍網(wǎng)核心提示: 1、ORA-12541:TNS:沒有監(jiān)聽器 緣故:沒有啟動(dòng)監(jiān)聽器或者監(jiān)聽器損壞。若是前者,使用命令net start OracleOraHome10gTNSListener即可;1、ORA-12541:TNS:沒有監(jiān)聽器 因:沒有啟動(dòng)監(jiān)聽器或者監(jiān)聽器損壞。若是前者,使用命令net start OracleOraHome

2、10gTNSListener即可;假如是后者,則使用“Net Configuration Assistant”工具向?qū)е氨O(jiān)聽程序配置”增加一個(gè)監(jiān)聽器即可 2、ORA-12500:TNS:監(jiān)聽程序無法啟動(dòng)專用進(jìn)程或ORA-12560:TNS:協(xié)議適配器錯(cuò)誤 因:ORACLE的服務(wù)沒有啟動(dòng)。使用命令net start ORACLESERVICEORADB即可。假如仍沒有解決,請(qǐng)接著向下看。 3、假如 HYPERLINK / t _blank 數(shù)據(jù)庫(kù)服務(wù)啟動(dòng)失敗,則專門有可能是其項(xiàng)值損壞,最好的做法是以下兩步: 1)ORADIM -DELETE -SID oradb 刪除 HYPERLINK /

3、t _blank 數(shù)據(jù)庫(kù)服務(wù)項(xiàng) 2)ORADIM -NEW -SID oradb 新增 HYPERLINK / t _blank 數(shù)據(jù)庫(kù)服務(wù)項(xiàng) 注:那個(gè)過程中假如出錯(cuò),就重啟 HYPERLINK / t _blank 計(jì)算機(jī)! 4、ORA-12154:TNS:能解析服務(wù)名 因:ORACLE的網(wǎng)絡(luò)服務(wù)名沒有正確配置。請(qǐng)使用“Net8 Configuration Assistant”工具向?qū)е氨镜鼐W(wǎng)絡(luò)服務(wù)名配置”配置TNS即可。假如仍沒有解決,請(qǐng)接著向下看。 5、ORA-1034 :TNS:ORACLE不可用 因:ORACLE的 HYPERLINK / t _blank 數(shù)據(jù)庫(kù)服務(wù)正確啟動(dòng),然而

4、 HYPERLINK / t _blank 數(shù)據(jù)庫(kù)沒有打開! 使用命令: 1)svrmgrl 啟動(dòng)服務(wù)治理器 2)connect internal 以internal身份登陸 3)startup 打開 HYPERLINK / t _blank 數(shù)據(jù)庫(kù) 6、ORA-12560:TNS:協(xié)議適配器錯(cuò)誤 因:未知。 解決:必殺技打開“Windows任務(wù)治理器”,殺死ORACLE.exe及ORADIM.exe進(jìn)程,書寫自己的ora_startup.bat,執(zhí)行之! PS: 1、ora_startup.bat: net start OracleOraHome81TNSListener net start

5、 ORACLESERVICEORADB svrmgrl 一般情況下不用,只是有時(shí)少不了它的,具體步驟見第5步。 2、ora_shutdown.bat: net stop OracleOraHome81TNSListener net stop ORACLESERVICEORADB 3、ORACLE相關(guān)服務(wù)名請(qǐng)參見“治理工具”之“服務(wù)”中以O(shè)RACLE開頭的服務(wù)名 1、TNS-12154 Error 或ORA-12154 特征:SQL*NET沒有找到連接串或不名 因1:沒有找到TNSNAMES.ORA文件,該文件的缺省路徑為: Windows 95/98 client SQL*Net 2.xORA

6、WIN95NETWORKADMIN Net8ORAWIN95NET80admin Net8iORACLEORA81NETWORKADMIN Windows NT client SQL*Net 2.xORANTNETWORKADMIN Net8ORANTNET80ADMIN Net8iORACLEORA81NETWORKADMIN UNIX Client $ORACLE_HOME/NETWORK/ADMIN or /etc or /var/opt/oracle . 在客戶端設(shè)置TNS_ADMIN 在 HKEY_LOCAL_MACHINESoftwareOracle 設(shè)置TNS_ADMIN. TN

7、S_ADMIN 指向TNSNAMES.ORA文件的位置 措施:按上述講明檢查文件位置 因2:TNSNAMES.ORA文件中內(nèi)容格式不對(duì) 措施:檢查文件格式,標(biāo)準(zhǔn)格式如下: DEV1.WORLD = ) ) ) ) 因3:TNSNAMES.ORA與SQLNET.ORA不一致 措施: SQLNET.ORA格式如下: TRACE_LEVEL_CLIENT = OFF SQLNET.AUTHENTICATION_SERVICES = NAMES.DIRECTORY_PATH = AUTOMATIC_IPC = OFF 因?yàn)闆]有NAMES.DEFAULT_DOMAIN=world,因此DEV1.WORL

8、D連接串不能連接,能夠在TNSNAMES.ORA中增加 DEV1 = ) ) ) ) 現(xiàn)在可連接。 2、NL-00462 Error 或ORA-00462 特征:監(jiān)聽器無法啟動(dòng) 因:LISTENER.ORA文件內(nèi)容錯(cuò)誤,例如,括號(hào)不匹配、參數(shù)名錯(cuò)誤等、多余的空格等。 措施:重新文件 3、NL-00405 Error 或ORA-00405 特征:LISTENER.ORA文件不可讀或找不到 因:LISTENER.ORA文件內(nèi)容錯(cuò)誤,例如,括號(hào)不匹配、參數(shù)名錯(cuò)誤等、多余的空格等。 措施:確保文件位置在缺省目錄下$ORACLE_HOME/network/admin,或設(shè)置環(huán)境變量TNS_ADMIN指向

9、那個(gè)文件所在位置。 4、TNS-01155 Error 或ORA-01155 特征:LISTENER.ORA文件中SID_LIST_LISTENER變量賦值不對(duì) 因:LISTENER.ORA文件內(nèi)容錯(cuò)誤,SID_LIST_LISTENER變量賦值不對(duì)。 措施:確保文件中賦值正確,$ORACLE_HOME/network/admin/samples目錄下有樣例文件,可供參考。 5、TNS-12537 、TNS-12560、TNS-00507 Error 特征:LISTENER.ORA文件中引用了一個(gè)無效的協(xié)議適配程序 因:LISTENER.ORA文件中PROCOTOL變量賦值不對(duì)。 措施:確保文

10、件中賦值正確,一般用TCP協(xié)議,$ORACLE_HOME/network/admin/samples目錄下有樣例文件,可供參考。用adapters tnslsnr檢查協(xié)議程序 6、TNS-12203 Error 特征:不能與目標(biāo)連接 因:監(jiān)聽器是否啟動(dòng);不名是否配置 措施:檢查監(jiān)聽器是否啟動(dòng),例如lsnrctl status;檢查TNSNAMES.ORA的不名配置 7、TNS-12533 Error 特征:不能與目標(biāo)連接 因:非法的address參數(shù), 措施:檢查TNSNAMES.ORA的ADDRESS參數(shù) )用tnsping net_service_name測(cè)試網(wǎng)絡(luò)服務(wù)名是否配置正確! )用

11、sqlplus程序通過test網(wǎng)絡(luò)服務(wù)名進(jìn)行測(cè)試,如sqlplus 。假如不能連接到 HYPERLINK / t _blank 數(shù)據(jù)庫(kù),則在tnsname.ora文件中的test網(wǎng)絡(luò)服務(wù)名(net service)后面加上sqlnet.ora文件NAMES.DEFAULT_DOMAIN參數(shù)的值, 什么情況下會(huì)引起oracle自動(dòng)設(shè)置NAMES.DEFAULT_DOMAIN參數(shù)? 出現(xiàn)這種情況的典型環(huán)境為windows的客戶端的我得電腦屬性 HYPERLINK / t _blank 計(jì)算機(jī)名更改其它此 HYPERLINK / t _blank 計(jì)算機(jī)的主DNS后綴中設(shè)置了primary dns

12、suffix,因?yàn)樵谶@種情況下安裝客戶端時(shí),會(huì)在sqlnet.ora文件中自動(dòng)設(shè)置NAMES.DEFAULT_DOMAIN參數(shù),或許當(dāng)把 HYPERLINK / t _blank 計(jì)算機(jī)加入域中安裝oracle客戶端時(shí)也會(huì)出現(xiàn)這種情況,有條件的話大伙兒能夠試一下。 我在設(shè)置oracle的客戶端時(shí)一般手工修改tnsnames.ora文件,然而還有許多人喜愛用圖形工具配置,該圖形工具最終依舊修改tnsnames.ora文件,然而它有時(shí)會(huì)引起其它的問題: 在用oracle的圖形配置軟件net assistant或Net Configuration Assistant配置網(wǎng)絡(luò)服務(wù)名時(shí),假如差不多設(shè)置了primary dns suffix,然而在圖形配置軟件中寫的網(wǎng)絡(luò)服務(wù)名的名字中沒有primary dns suffix,如只是寫了test,則圖形配置軟件會(huì)自動(dòng)在后面加上primary dns suffix,使之變?yōu)?,并存在tnsnames.ora中,而不管你的sqlnet.ora文件中是否有NAMES.DEFAULT_DOMAIN參數(shù)?,F(xiàn)在,用圖形工具進(jìn)行測(cè)試連接是通過的,然而假如現(xiàn)在sqlnet.ora文件中沒有NAMES.DEFAULT_DOMAIN參數(shù),則你在使用網(wǎng)絡(luò)服務(wù)名時(shí)應(yīng)該使用在tnsnames.ora中的,而不是你在圖形配

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論