一次,客户在新装的库上,启用SQL*PLUS,发现报:
Enter user-name: sys as sysdba
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error
其实,这个错误是很经常看到的,导致的原因一般是小细节没有弄好。
遇到,此类问题,一般有三种:
1) database instance 没有起起来
这种情况经常发生,特别是在win平台下。我们可以->开始—程序—管理工具—服务,打开服务面板
这样问题,就可以解决了。
2)监听服务没有起起来
3)注册表问题
ora-27101:shared mermory realm does not exist
可以这样解决;
方法1:
1.输入:connect/as sysdba;
2.重起计算机就OK了;
方法2:
在命令行中输入
C:\>svrmgrl
Oracle Server Manager Release 3.1.7.0.0 - Production
Copyright (c) 2000, Oracle Corporation. All Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
SVRMGR> connect internal/oracle
连接成功。
SVRMGR> startup
startup后再连接数据库应该没有问题了。
Enter user-name: sys as sysdba
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error
其实,这个错误是很经常看到的,导致的原因一般是小细节没有弄好。
遇到,此类问题,一般有三种:
1) database instance 没有起起来
这种情况经常发生,特别是在win平台下。我们可以->开始—程序—管理工具—服务,打开服务面板
这样问题,就可以解决了。
2)监听服务没有起起来
3)注册表问题
regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性–高级–环境变量—系统变量–新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
ora-01034:oracle not availableora-27101:shared mermory realm does not exist
可以这样解决;
方法1:
1.输入:connect/as sysdba;
2.重起计算机就OK了;
方法2:
在命令行中输入
C:\>svrmgrl
Oracle Server Manager Release 3.1.7.0.0 - Production
Copyright (c) 2000, Oracle Corporation. All Rights Reserved.
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
SVRMGR> connect internal/oracle
连接成功。
SVRMGR> startup
startup后再连接数据库应该没有问题了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30430420/viewspace-1792218/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30430420/viewspace-1792218/