-
ORA-12560:tns: 协议适配器错误
-
1 查看环境变量path配置是否是服务端路径在客户端路径前面; 2 查看数据库监听是否启动; 3 查看数据库实例是否启动; 4 set ORACLE_SID = 实例名。 5 重启监听和实例服务。
ORA-01034、ORA-27101
-
1 先看oracle的监听和oracle的服务是否都启动了 2 启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听 3 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl 4 再输入sqlplus /nolog,回车 5 再输入 conn / as sysdba;回车 6 再输入startup,回车.这步是启动oracle服务 7 启动数据库之前先关闭数据库, shutdown immediate,shutdown结束之后,再输入startup
ORA-01012
-
1 原因:数据库未正常关闭,进程被挂起 2 解决方案: 3 Linux:kill -9 oracle 4 Windows:在任务管理器下关闭ORACLE.exe进程 5 重启服务,搞定
ORA-12514
-
1 cmd下登录到数据库 2 sqlplus system/lims as sysdba 3 查看service_name 参数 4 SQL>show parameter service_name 5 查看本地监听的值 6 SQL>show parameter local_listener 7 如果没有值,找到配置后生成的监听文件,找到里面的地址值,例如: 8 LISTENER = 9 (DESCRIPTION = 10 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.60.135) (PORT = 1521)) 11 ) 12 设置系统本地监听的值: 13 SQL>alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.60.135)(PORT = 1521))' 14 重启监听 15 重启数据库实例