• <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)

            漏洞

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            久久久久免费视频| 久久无码人妻一区二区三区午夜| 狠狠久久亚洲欧美专区| 欧美色综合久久久久久| 国产亚洲精品自在久久| 久久青青色综合| 国产精品美女久久久免费| 久久国产色AV免费观看| 久久天天躁狠狠躁夜夜avapp| 国产精品熟女福利久久AV| 一级做a爰片久久毛片免费陪 | 久久er国产精品免费观看2| 狠狠色丁香久久婷婷综| 久久久一本精品99久久精品88| 精品久久久久久久久中文字幕| 国内精品久久久久久不卡影院| 99国产精品久久| 99久久人妻无码精品系列蜜桃| 久久天天躁狠狠躁夜夜av浪潮 | 国产亚洲美女精品久久久| 亚洲国产成人精品女人久久久 | 人人狠狠综合久久亚洲婷婷| 欧美黑人激情性久久| 国内精品久久久久久久影视麻豆 | 91精品国产色综久久| 99久久这里只有精品| 国产A三级久久精品| 亚洲第一极品精品无码久久| 性欧美丰满熟妇XXXX性久久久| 久久久久18| 99久久精品国产一区二区| 国产成人精品白浆久久69| 人妻无码久久一区二区三区免费| 色狠狠久久综合网| 久久毛片一区二区| 国内精品久久国产| 久久久久久久尹人综合网亚洲| 久久综合狠狠综合久久综合88| 国产偷久久久精品专区| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 亚洲精品乱码久久久久久蜜桃图片|