oracle常见错误总结

1. ora-12541  :TNS:无监听程序

   1) 远程访问时检查需要配置防火墙访问规则:防火墙高级设置->入站规则



2)检查D:\soft\oracle\base\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,host 不能写为localhost

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.105)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

修改完了重启oracle实例

2. ora-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

一般问题出现在监听配置文件中D:\soft\oracle\base\product\11.2.0\dbhome_1\network\admin\listener.ora

(SID_DESC =
	(GLOBAL_DBNAME = ORACLE)
	(ORACLE_HOME = D:\soft\oracle\base\product\11.2.0\dbhome_1)
	(SID_NAME = orcl)
)
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.105)(PORT = 1521))
    )
  )

增加红色配置部分

3. sqlplus 执行 set autotrace on 或则 set autotrace traceonly explain ;报错

    Cannot SET AUTOTRACE

解决办法:以sysdba用户登陆

分别执行

 @F:\oracle\app\oracle\product\11.2.0\server\rdbms\admin\utlxplan.sql
@F:\oracle\app\oracle\product\11.2.0\server\sqlplus\admin\plustrce.sql

授权:

 grant all on plan_table to hr;
grant plustrace to hr;





猜你喜欢

转载自blog.csdn.net/ronin_88/article/details/80716124
今日推荐