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

Oracle之常见问题诊断方法的更多相关文章

  1. 64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录

    64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录 经过几天不停的网上找资料,实验,终于联通了. 环境:系统:win 2008 ,SqlServer2008 R2, 连接O ...

  2. Oracle索引梳理系列(一)- Oracle访问数据的方法

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  3. Oracle数据库的备份方法

    1.引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统.比如使用export实用程序导出数据库对象.使用Oracle备份数据 ...

  4. 100m和1000m网线的常见制作方法

    100m和1000m网线的常见制作方法 100m和1000m网线的常见制作方法: 5类线(100m)的制作: a: 绿白(3).绿(6).橙白(1).蓝(4).蓝白(5).橙(2).棕白(7).棕(8 ...

  5. 转载“启动\关闭Oracle数据库的多种方法”--来自百度#Oracle

    启动\关闭Oracle数据库的多种方法 启动和关闭oracle有很多种方法. 这里只给出3种方法: l         Sql*plus l         OEM控制台 l         Wind ...

  6. ORACLE中常见的几种锁

    ORACLE中常见的几种锁: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4 ...

  7. oracle 查询dblink的方法

    oracle 查询dblink的方法: SYSDBA登录, sys登录 SELECT * FROM SYS.link$;

  8. OpenStack安装部署管理中常见问题解决方法

    一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...

  9. Web Deploy发布网站及常见问题解决方法(图文)

    Web Deploy发布网站及常见问题解决方法(图文) Windows2008R2+IIs7.5 +Web Deploy 3.5 Web Deploy 3.5下载安装 http://www.iis.n ...

随机推荐

  1. Thinkphp:有你真好

    ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布.ThinkPHP从诞生以来一 ...

  2. Lucene.net应用

    1.加入盘古分词方法 /// <summary> /// 对输入的搜索的条件进行分词 /// </summary> /// <param name="str&q ...

  3. mysql 主命令总结

    mysql 登录和恢复命令 mysqladmin 管理 mysql 命令 mysqldump 备份命令 mysqlbinlog 解析 binlog 命令 source 恢复数据命令

  4. 【转载】免费台北.edu教育邮箱及Office 365 Education申请

    免费的邮箱非常多,但是免费的.edu教育邮箱却很少有.记得上次不少人寻找.edu教育邮箱还是因为国外一家VPS商家推出的专门针对学生的优惠包,使用.edu教育邮箱就可以获得50美元的优惠,真的很划算. ...

  5. Tomcat启动,不能加载项目问题。

    项目部署时遇到的一个Tomcat问题:     启动tomcat后,不能加载项目 直接启动完成 但是项目未加载 最后找到原因:  把环境变量Catalina_HOME删除掉,就能加载. tomcat启 ...

  6. 瘋子C语言笔记(指针篇)

    指针篇 1.基本指针变量 (1)定义 int i,j; int *pointer_1,*pointer_2; pointer_1 = &i; pointer_2 = &j; 等价于 i ...

  7. Python控制window进行简单的消息弹窗

    有人提到可以用easygui 稍后尝试一下

  8. drupal 7在一个form新增或者修改一个字段

    例如在以下页面新增一个工号字段 在模块文件里面通过hook_form_FORM_ID_alter 函数修改,比如 图中的helloworld是模块名称,也就是你在哪个模块里面写这个函数那么名称就是什么 ...

  9. js设计模式总结-迭代器模式

    迭代器模式 要解决的问题 迭代器要解决的问题很简单很单纯,就是进行遍历操作. 实现原理 基本所有语言都实现了迭代器,javascript也不例外,如Array.prototype.forEach,fo ...

  10. Linux进程间通信

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们在Linux信号基础中已经说明,信号可以看作一种粗糙的进程间通信(IPC, i ...