熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle數據庫常見問題診斷-SQL*NET篇

2013-11-13 12:45:38  來源: Oracle 

   TNS Error 或ORA
  
  特征:SQL*NET沒有找到連接串或別名
  
  原因:()沒有找到TNSNAMESORA文件該文件的缺省路徑為:
  
  Windows / client
  
  SQL*Net x ORAWINNETWORKADMIN
  
  Net ORAWINNETadmin
  
  Neti OracleORANETWORKADMIN
  
  Windows NT client
  
  SQL*Net x ORANTNETWORKADMIN
  
  Net ORANTNETADMIN
  
  Neti ORACLEORANETWORKADMIN
  
  UNIX Client
  
  $ORACLE_HOME/NETWORK/ADMIN
  
  or /etc
  
  or /var/opt/oracle
  
   在客戶端設置TNS_ADMIN
  
  在注冊表 HKEY_LOCAL_MACHINESoftwareOracle 設置TNS_ADMIN TNS_ADMIN 指向TNSNAMESORA文件的位置
  
  措施:按上述說明檢查文件位置
  
  原因:()TNSNAMESORA文件中內容格式不對
  
  措施:檢查文件格式標准格式如下:
  
  DEVWORLD =
  
  (DESCRIPTION = (ADDRESS_LIST =
  
  (ADDRESS = (PROTOCOL = TCP) (Host = ) (Port = ) ) )
  
  (CONNECT_DATA = (SID = ORCL) ) )
  
  原因: () TNSNAMESORA與SQLNETORA不一致
  
  措施: SQLNETORA格式如下:
  
  TRACE_LEVEL_CLIENT = OFF
  
  SQLNETAUTHENTICATION_SERVICES = (NONE)
  
  NAMESDIRECTORY_PATH = (TNSNAMES)
  
  AUTOMATIC_IPC = OFF
  
  因為沒有NAMESDEFAULT_DOMAIN=world所以DEVWORLD連接串不能連接可以在TNSNAMESORA中增加
  
  DEV =
  
  (DESCRIPTION = (ADDRESS_LIST =
  
  (ADDRESS = (PROTOCOL = TCP) (Host = ) (Port = ) ) )
  
  (CONNECT_DATA = (SID = ORCL) ) )
  
  此時可連接
  
  NL Error 或ORA
  
  特征:監聽器無法啟動
  
  原因:LISTENERORA文件內容錯誤例如括號不匹配參數名錯誤等多余的空格等
  
  措施:重新編輯文件
  
  NL Error 或ORA
  
  特征:LISTENERORA文件不可讀或找不到
  
  原因:LISTENERORA文件內容錯誤例如括號不匹配參數名錯誤等多余的空格等
  
  措施:確保文件位置在缺省目錄下$ORACLE_HOME/network/admin或設置環境變量TNS_ADMIN指向這個文件所在位置
  
  TNS Error 或ORA
  
  特征:LISTENERORA文件中SID_LIST_LISTENER變量賦值不對
  
  原因:LISTENERORA文件內容錯誤SID_LIST_LISTENER變量賦值不對
  
  措施:確保文件中賦值正確$ORACLE_HOME/network/admin/samples目錄下有樣例文件可供參考
  
  TNS TNSTNS Error
  
  特征:LISTENERORA文件中引用了一個無效的協議適配程序
  
  原因:LISTENERORA文件中PROCOTOL變量賦值不對
  
  措施:確保文件中賦值正確一般用TCP協議$ORACLE_HOME/network/admin/samples目錄下有樣例文件可供參考用adapters tnslsnr檢查協議程序
  
  TNS Error
  
  特征:不能與目標連接
  
  原因:監聽器是否啟動;別名是否配置
  
  措施:檢查監聽器是否啟動例如lsnrctl status;檢查TNSNAMESORA的別名配置
  
  TNS Error
  
  特征:不能與目標連接
  
  原因:非法的address參數
  
  措施:檢查TNSNAMESORA的ADDRESS參數
From:http://tw.wingwit.com/Article/program/Oracle/201311/16536.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.