Oracle10g数据库启动时“目标主机不存在”

基本背景

数据库名称:ORCL

数据库实例名:ORCL

Oracle_BASE目录:c:\oracle\product\10.2.0

SYS用户口令为:sysadmin

问题描述

Oracle10g数据库在启动服务以后,通过SQL Plus连接数据库时,发生“目标主机不存在”的错误,或者发现监听程序无法正常通过时的错误。怎么解决这个错误呢?

 

实验步骤

第一步:需要确定本地计算机的主机名称和IP地址。

 

       计算机名称:___zhangsan____________

 

       IP地址 :___192.168.1.3___________

 

第二步:需要检查Oracle_HOME目录下NETWORK/ADMIN目录下的配置文件信息是否正确。并且调整文件内容。

 

需要检查的文件名称:__listener.ora________tnsnames.ora___________________

 

主要检查项:1)_listener.ora_文件中LISTNER中HOST的配置是否为zhangsan(或192.168.1.3)        

____________2)tnsnames.ora文件中orcl中的HOST配置是否为zhangsan(或192.168.1.3)____  

第三步:需要停止服务,然后重新启动监听服务和数据库主库服务。

“开始”->“运行”->输入“cmd”命令,进入dos环境:

输入set oracle_sid=orcl命令

输入lsnrctl命令

输入stop则停止监听服务

再输入start则重启监听服务

 

第四步:需要测试监听服务的运行状态。

“开始”->“运行”->输入“cmd”命令,进入dos环境:

输入set oracle_sid=orcl命令

输入lsnrctl命令

输入status命令查看监听服务的运行状态

 

第五步:测试SQL Plus是否可以连接到数据库上,如果仍然有问题,需要重新配置监听服务。使用Oracle10g配置与移植工具中的 Net Configuration Assistant配置监听服务。

“开始”->“运行”->输入“cmd”命令,进入dos环境,输入“set oracle_sid=orcl”命令,接着输入“sqlplus /nolog”命令,接着使用sys用户进行登录(conn sys / as sysdba;)若连接不上,再查看监听器是否启动,然后再在Oracle10g配置与移植工具中的 NetConfiguration Assistant配置监听服务,选择“重新配置项”,点击“下一步”,选择正在使用的监听器名称,然后“下一步”,“完成”,最后重新启动。

 

第六步:问题分析:

通过此次实验使我掌握了如果Oracle10g数据库启动时出现“目标主机不存在”的提示时如何来解决这一问题,当出现这一问题时可能为:1)查看tnsnames.ora 与listener.ora文件中的HOST配置是否为zhangsan(或192.168.1.3) 2)查看监听器的状态来确定是否开启监听程序3)配置监听器是否出错。然后通过逐步的测试与操作来解决这些问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值