解决问题步骤如下:
1.检查ORACLE服务是否已启动
WINDOWS 下 启动oraclehome92TNSlistener服务。
LINUX 下 启动 /opt/oracle/product/9.2.0/bin/tnslsnr &
Linux 下启动监听:
$ lsnrctl start;
2.查看listener.ora ,tnsnames.ora文件中HOST、IP等是否正确。
tsnping 服务器ip
3。查看注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0下是否有字符串ORACLE_SID, 键值=您数据库中使用的SID,如果没有则添加一个。(一般此步是关键),系统初始化的数据库实例的SID一般为orcl,如果后来有新创建了一个数据库实例SID比如为TEST,那该项键值就会被修改为TEST,当你将TEST删除后,需要改一下键值,即改成当前数据库实例的SID。
1.检查ORACLE服务是否已启动
WINDOWS 下 启动oraclehome92TNSlistener服务。
LINUX 下 启动 /opt/oracle/product/9.2.0/bin/tnslsnr &
Linux 下启动监听:
$ lsnrctl start;
2.查看listener.ora ,tnsnames.ora文件中HOST、IP等是否正确。
tsnping 服务器ip
3。查看注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0下是否有字符串ORACLE_SID, 键值=您数据库中使用的SID,如果没有则添加一个。(一般此步是关键),系统初始化的数据库实例的SID一般为orcl,如果后来有新创建了一个数据库实例SID比如为TEST,那该项键值就会被修改为TEST,当你将TEST删除后,需要改一下键值,即改成当前数据库实例的SID。