当前位置:首页 >> IT/计算机 >>

ORACLE常见问题及解决方法


1.TNS-12154 Error 或ORA-12154
  特征:SQL*NET没有找到连接串或别名

  原因:

  (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)TNSNAMES.ORA文件中内容格式不对

  措施:检查文件格式,标准格式如下:

DEV1.WORLD =
(DESCRIPTION = (ADDRESS_LIST =

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


  (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参数。

相关文章:
Oracle监听器出现的6种连接问题及其解决方法
Oracle监听器出现的6种连接问题及其解决方法 - Oracle 监听器出现的 6 种连接问题及其解决方法 很多人在学习 Oracle 数据库时,都会遇到 Oracle 监听配置相关问题,...
oracle安装常见问题及解决方案
oracle 安装常见问题及解决方案.txt39 人生旅程并不是一帆风顺的,逆境 失意会经常伴 随着我们,但人性的光辉往往在不如意中才显示出来,希望是激励我们前进的巨大的...
Oracle常见问题集锦-收藏
Oracle常见问题集锦-收藏_计算机软件及应用_IT/计算机_专业资料。Oracle常见问题...ORACLE常见问题处理 11页 1下载券 oracle 收藏笔记集锦 28页 2下载券 Oracle...
Oracle常见死锁发生的原因以及解决方法
Oracle 常见死锁发生的原因以及解决方法 Oracle 常见死锁发生的原因以及解决办法 一,删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢...
Oracle P6应用常见问题及解答
Oracle P6应用常见问题及解答_信息与通信_工程科技_...问题解答: 针对这个问题普遍适用的方法就是将目标...乐华建公司提供的 P6 增强开发可以很好的解决这个...
ORACLE数据库常见问题诊断方法(常见错误篇)-20021...
ORACLE 数据库常见问题诊断方法 (常见错误篇) ORACLE 的这类错误在 ORALCE 的文档中有详细说明,但原因及措施说明不详细,本文 当着重说明如何解决这类错误。 1 ...
oracle常见错误及代码
oracle常见错误及代码 - Oracle 数据库 TNS 常见错误解决方法 1、ORA-12541:TNS:没有监听器 、 没有监听器 原因:没有启动监听器或者监听器损坏。若是前者,使用...
Oracle经验分享-常用报错及解决办法
Oracle经验分享-常用报错及解决办法_计算机软件及应用_IT/计算机_专业资料。问题...oracle常见报错分析 5页 1下载券 ORACLE报错中文提示 165页 免费 Oracle数据...
oracle常见问题
方式,导致数据库操作特别慢(包括备份) 16 由于存在一个大事务操作,导致数据库...ORACLE常见问题及解决方... 2页 1下载券 Oracle数据库常见问题解... 5...
oracle遇到的问题及答案
oracle遇到的问题及答案_计算机软件及应用_IT/计算机_专业资料。oracle常见问题及答案 问题一:Oracle 11G 用 EXP 时,空表不能导 出解决方法第一 查询空表到底有...
更多相关标签: