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;