• <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數據庫TNS常見錯誤解決方法zz

            1、ORA-12541:TNS:沒有監聽器

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

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

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

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

              1)ORADIM -DELETE -SID oradb 刪除數據庫服務項

              2)ORADIM -NEW -SID oradb 新增數據庫服務項

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

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

              原因:ORACLE的網絡服務名沒有正確配置。請使用“Net8 Configuration Assistant”工具向導之“本地網絡服務名配置”配置TNS即可。如果仍沒有解決,請繼續向下看。

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

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

              使用命令:

              1)svrmgrl 啟動服務管理器

              2)connect internal 以internal身份登陸

              3)startup 打開數據庫

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

              原因:未知。

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

             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文件中內容格式不對

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

            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

              特征:監聽器無法啟動

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

              措施:重新編輯文件

             3、NL-00405 Error 或ORA-00405

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

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

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

              4、TNS-01155 Error 或ORA-01155

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

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

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

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

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

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

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

              6、TNS-12203 Error

              特征:不能與目標連接

              原因:監聽器是否啟動;別名是否配置

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

              7、TNS-12533 Error

              特征:不能與目標連接

              原因:非法的address參數,

              措施:檢查TNSNAMES.ORA的ADDRESS參數

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

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

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

            導航

            統計

            留言簿(13)

            隨筆分類(287)

            隨筆檔案(289)

            漏洞

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            国产精品美女久久久久| 欧美日韩精品久久免费| 狠狠干狠狠久久| segui久久国产精品| 亚洲日本va午夜中文字幕久久| 久久人人爽人人爽人人片AV不| 精品久久久久久国产| 免费一级欧美大片久久网| 久久亚洲美女精品国产精品| 精品免费久久久久国产一区| 久久人妻AV中文字幕| 九九久久精品无码专区| A狠狠久久蜜臀婷色中文网| 久久久国产亚洲精品| 成人精品一区二区久久久| 亚洲va久久久噜噜噜久久| 久久se精品一区二区影院| 久久久久久毛片免费播放| 国产成人综合久久精品红| 狠狠色伊人久久精品综合网| 成人久久精品一区二区三区| 中文字幕久久久久人妻| 精品久久久久久无码人妻热| 99久久免费国产精精品| 久久精品国产99久久无毒不卡| 久久精品国产亚洲AV影院| 日韩中文久久| 亚洲国产成人久久笫一页| 久久久久99精品成人片牛牛影视| 狠狠色婷婷综合天天久久丁香 | 97超级碰碰碰碰久久久久| 国产三级久久久精品麻豆三级| 色婷婷噜噜久久国产精品12p| 国产精品成人99久久久久91gav| 99久久久国产精品免费无卡顿| 亚洲精品乱码久久久久久蜜桃不卡| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 伊人久久大香线焦AV综合影院| 久久久久亚洲AV成人网人人网站| 少妇人妻综合久久中文字幕| 伊人色综合久久天天人手人婷|