• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            小默

            Oracle數(shù)據(jù)庫TNS常見錯誤解決方法zz

            1、ORA-12541:TNS:沒有監(jiān)聽器

              原因:沒有啟動監(jiān)聽器或者監(jiān)聽器損壞。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,則使用“Net Configuration Assistant”工具向?qū)е?#8220;監(jiān)聽程序配置”增加一個監(jiān)聽器即可(基本不用寫任何信息,一路OK。在添加之前可能需要把所有的監(jiān)聽器先刪!)

              2、ORA-12500:TNS:監(jiān)聽程序無法啟動專用服務器進程或ORA-12560:TNS:協(xié)議適配器錯誤

              原因:ORACLE的數(shù)據(jù)庫服務沒有啟動。使用命令net start ORACLESERVICEORADB(ORADB為數(shù)據(jù)庫名字)即可。如果仍沒有解決,請繼續(xù)向下看。

              3、如果數(shù)據(jù)庫服務啟動失敗,則很有可能是其注冊表項值損壞,最好的做法是以下兩步:

              1)ORADIM -DELETE -SID oradb 刪除數(shù)據(jù)庫服務項

              2)ORADIM -NEW -SID oradb 新增數(shù)據(jù)庫服務項

              注:這個過程中如果出錯,就重啟計算機!

              4、ORA-12154:TNS:能解析服務名

              原因:ORACLE的網(wǎng)絡服務名沒有正確配置。請使用“Net8 Configuration Assistant”工具向?qū)е?#8220;本地網(wǎng)絡服務名配置”配置TNS即可。如果仍沒有解決,請繼續(xù)向下看。

              5、ORA-1034 :TNS:ORACLE不可用

              原因:ORACLE的數(shù)據(jù)庫服務正確啟動,但是數(shù)據(jù)庫沒有打開!

              使用命令:

              1)svrmgrl 啟動服務管理器

              2)connect internal 以internal身份登陸

              3)startup 打開數(shù)據(jù)庫

              6、ORA-12560:TNS:協(xié)議適配器錯誤(頑固性的)

              原因:未知。

              解決:必殺技--打開“Windows任務管理器”,殺死ORACLE.exe及ORADIM.exe進程,書寫自己的ora_startup.bat,執(zhí)行之!

             PS:

              1、ora_startup.bat:

              net start OracleOraHome81TNSListener

              net start ORACLESERVICEORADB

              svrmgrl 一般情況下不用,不過有時少不了它的,具體步驟見第5步。

              2、ora_shutdown.bat:

              net stop OracleOraHome81TNSListener

              net stop ORACLESERVICEORADB

              3、ORACLE相關服務名請參見“管理工具”之“服務”中以ORACLE開頭的服務名

              1、TNS-12154 Error 或ORA-12154

              特征:SQL*NET沒有找到連接串或別名

              原因1:(1)沒有找到TNSNAMES.ORA文件,該文件的缺省路徑為: 

            windows 95/98 client
              sql*Net 2.x - ORAWIN95NETWORKADMIN
              Net8 - ORAWIN95NET80admin
              Net8i - ORACLEORA81NETWORKADMIN
              windows NT client
              sql*Net 2.x - ORANTNETWORKADMIN
              Net8 - ORANTNET80ADMIN
              Net8i - ORACLEORA81NETWORKADMIN
              UNIX Client
              $ORACLE_HOME/NETWORK/ADMIN
              or /etc
              or /var/opt/oracle


              . 在客戶端設置TNS_ADMIN

              在注冊表 HKEY_LOCAL_MACHINESoftwareOracle 設置TNS_ADMIN. TNS_ADMIN 指向TNSNAMES.ORA文件的位置

              措施:按上述說明檢查文件位置

              原因2:(2)TNSNAMES.ORA文件中內(nèi)容格式不對

              措施:檢查文件格式,標準格式如下:

            DEV1.WORLD =
            (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp) (Host = 145.45.78.56) (Port = 1521) ) )
            (CONNECT_DATA = (SID = ORCL) ) )
             


              原因3: (3) TNSNAMES.ORA與SQLNET.ORA不一致

              措施: SQLNET.ORA格式如下:

            TRACE_LEVEL_CLIENT = OFF
            SQLNET.AUTHENTICATION_SERVICES = (NONE)
            NAMES.DIRECTORY_PATH = (TNSNAMES)
            AUTOMATIC_IPC = OFF


              因為沒有NAMES.DEFAULT_DOMAIN=world,所以DEV1.WORLD連接串不能連接,可以在TNSNAMES.ORA中增加

            DEV1 =
            (DESCRIPTION = (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP) (Host = 145.45.78.56) (Port = 1521) ) )
            (CONNECT_DATA = (SID = ORCL) ) )
             


                   此時可連接。

                 2、NL-00462 Error 或ORA-00462

              特征:監(jiān)聽器無法啟動

              原因:LISTENER.ORA文件內(nèi)容錯誤,例如,括號不匹配、參數(shù)名錯誤等、多余的空格等。

              措施:重新編輯文件

             3、NL-00405 Error 或ORA-00405

              特征:LISTENER.ORA文件不可讀或找不到

              原因:LISTENER.ORA文件內(nèi)容錯誤,例如,括號不匹配、參數(shù)名錯誤等、多余的空格等。

              措施:確保文件位置在缺省目錄下$ORACLE_HOME/network/admin,或設置環(huán)境變量TNS_ADMIN指向這個文件所在位置。

              4、TNS-01155 Error 或ORA-01155

              特征:LISTENER.ORA文件中SID_LIST_LISTENER變量賦值不對

              原因:LISTENER.ORA文件內(nèi)容錯誤,SID_LIST_LISTENER變量賦值不對。

              措施:確保文件中賦值正確,$ORACLE_HOME/network/admin/samples目錄下有樣例文件,可供參考。

              5、TNS-12537 、TNS-12560、TNS-00507 Error

              特征:LISTENER.ORA文件中引用了一個無效的協(xié)議適配程序

              原因:LISTENER.ORA文件中PROCOTOL變量賦值不對。

              措施:確保文件中賦值正確,一般用tcp協(xié)議,$ORACLE_HOME/network/admin/samples目錄下有樣例文件,可供參考。用adapters tnslsnr檢查協(xié)議程序

              6、TNS-12203 Error

              特征:不能與目標連接

              原因:監(jiān)聽器是否啟動;別名是否配置

              措施:檢查監(jiān)聽器是否啟動,例如lsnrctl status;檢查TNSNAMES.ORA的別名配置

              7、TNS-12533 Error

              特征:不能與目標連接

              原因:非法的address參數(shù),

              措施:檢查TNSNAMES.ORA的ADDRESS參數(shù)

              1)用tnsping net_service_name測試網(wǎng)絡服務名是否配置正確!

              2)用sqlplus程序通過test網(wǎng)絡服務名進行測試,如sqlplus system/manager@test。如果不能連接到數(shù)據(jù)庫,則在tnsname.ora文件中的test網(wǎng)絡服務名(net service)后面加上sqlnet.ora文件NAMES.DEFAULT_DOMAIN參數(shù)的值,

            posted on 2010-02-06 00:14 小默 閱讀(449) 評論(0)  編輯 收藏 引用 所屬分類: Database

            導航

            統(tǒng)計

            留言簿(13)

            隨筆分類(287)

            隨筆檔案(289)

            漏洞

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            青青草原综合久久大伊人| 国产69精品久久久久99尤物| 中文字幕久久波多野结衣av| 精品国产乱码久久久久久1区2区 | 色婷婷久久久SWAG精品| 亚洲伊人久久成综合人影院 | 国产真实乱对白精彩久久| 色播久久人人爽人人爽人人片AV| 国内精品伊人久久久久av一坑 | 亚洲国产精品久久久天堂| 色综合久久中文色婷婷| 色欲久久久天天天综合网| 91精品国产91热久久久久福利| 无码任你躁久久久久久老妇App| 久久99国产精品一区二区| 久久久久久精品久久久久| 久久天天躁狠狠躁夜夜av浪潮| 国产精品一区二区久久精品| 亚洲国产精品一区二区三区久久 | 亚洲精品99久久久久中文字幕| 国产精品久久国产精麻豆99网站| 国产精品久久久久久久app | 亚洲欧美久久久久9999| 93精91精品国产综合久久香蕉| 久久精品国产亚洲av麻豆色欲 | 美女写真久久影院| 久久av无码专区亚洲av桃花岛| 亚洲欧美日韩精品久久亚洲区 | 亚洲欧洲日产国码无码久久99| 久久影视综合亚洲| 99久久国产综合精品成人影院| 97久久久久人妻精品专区| 久久综合给合久久狠狠狠97色| 一本一道久久综合狠狠老| 亚洲精品乱码久久久久66| 午夜欧美精品久久久久久久| 伊人久久精品无码av一区| 伊人久久无码中文字幕| 久久99精品久久只有精品| 久久精品嫩草影院| 国产精品久久久天天影视香蕉|