
2.命令行上启动监听 :lsnrctl start
3.等2分钟后,命令行上查看监听状态:lsnrctl status结果贴一下
这里会有service开头的服务名,它的status可能有READY和UNKNOW的,对应你的实例名,同时这个service也对应你tnsnames.ora文件里的service_name
4.命令行上执行:tnsping orcl 结果贴一下
5.实例是否启动
sqlplus "/as sysdba"
select status from v$instance
贴一下结果
方法一:在oracle_home下找到lsnrctl.exe 输入 start
方法二
可能认不到实例名
在cmd下运行
set oracle_sid=自己数据库的实例名(大多数orcl)
网上还有很多解决办法
也许不见得管用,这种问题具体问题具体分析比较好。介绍的这2种您的机器还不行。就去修改一个TNSNAMES.ORA。
真的不一定是服务没启动的问题,可能是IP的问题,也就是listener.ora文件中的IP问题
如上面的Host = 172.19.206.198,有可能你机子上的写的localhost,你尝试下改为127.0.0.1或者为本机IP。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)