navicat:无监听程序
sqlplus:协议适配器错误
请检查服务是否开启:
1.打开服务
services.msc = 服务
2.右键启动以下服务:
OracleOraDb11g_home1TNSListener
OracleServiceORCL
1.运行 = sqlplus /nolog
2.conn /as sysdba
3.alter user system identified by etoak;
4.conn system/etoak;
1.打开cmd中输入sqlplus /NOLOG
2.SQL>connect sys/change_on_install as sysdba
提示:已成功
3.SQL>shutdown normal
提示:数据库已经关闭 已经卸载数据库 ORACLE 例程已经关闭
4.SQL>startup mount
5.SQL>alter database open;
提示:有可能会出现以下错误
第1 行出现错误: ORA-01157: 无法标识/锁定数据文件6 - 请参阅DBWR 跟踪文件
ORA-01110: 数据文件6: ‘’‘‘C:\oracle\oradata\oradb\TABLE_USER.ORA’’
这个提示文件部分根据每个人不同情况有点差别。
6.SQL>alter database datafile 6 offline drop;
7.重复使用第五第六步,直到出现“数据库已更改”的提示,然后如下图,
继续输入shutdown normal,startup mount就OK啦
如果还不行,就把Oracle的相关服务都重新启动、就可以正常登录。
右键以管理员身份运行:
E:\app\Brain\product\11.2.0\dbhome_1\BIN\sqlplus.exe
打开navicat->工具->选项->环境->OCI环境(换成对应Oracle的oci.dll)
第一步
第二步,分别将listener.ora和tnsnames.ora进行选项允许修改
第三步,修改tnsnames.ora
第四步,修改listener.ora
第五步,重启服务
请看左边已经存在,重名了,老哥