我正在通过Windows Server 2008 R2运行ORACLE 11gR2。由于某种原因,使用“ shutdown立即”命令关闭数据库,但是当我需要再次启动数据库时,会出现此错误消息: “ ORA-12560:TNS:协议适配器错误” 关于ORA 12560,我花了很多时间在互联网上寻找解决方法,但是所有这些都是非常基本的指南,无法解决我的问题。请考虑以下问题,以解决我的问题: 1.当我想启动数据库时:
所以,根据那些图像,一切看起来都很好,但我的数据库无法再次启动,如果您有针对我的问题的清晰,正确和经过测试的解决方案,我将非常感激
答案 0 :(得分:1)
这里可能发生很多事情。
我在继续向侦听器正确注册数据库方面仍然遇到问题。对listener.ora文件%ORACLE_HOME%\ network \ admin \ listener.ora进行备份,并将类似于以下内容的条目添加到SID_LIST。您的ORACLE_HOME路径很可能与我的不同:
(SID_DESC =
(GLOBAL_DBNAME = RDEV.world)
(ORACLE_HOME = D:\Oracle\product\12.2.0\dbhome_1)
(SID_NAME = RDEV)
)
重新启动侦听器,看看是否可以连接:
lsnrctl stop
lsnrctl start
以下添加到sqlnet.ora文件中的条目也有帮助。再次,在编辑之前备份
NAMES.DEFAULT_DOMAIN = WORLD
这使您可以将数据库引用为ORCL
或ORCL.WORLD
这些修补程序已在Oracle 11和12数据库上起作用。