win虚拟机 ORA-12560: TNS: 协议适配器错误

转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/82345785

 

2018年9月3日晨,开机后oracle出现此问题。And my head is big because of it.

首先,先打开服务看,或者通过:电脑→管理→服务,或者任务管理器→服务,或者快捷键(win+R)输入services.msc,诸位任选。幸运的是,这两个服务开着了,不幸的是,这两个服务开着了。

如果这两个服务没有开着,我直接启动,一般问题就解决了,现在启动着,说明很可能是别的原因。为了稳妥起见,重启这两个服务,重开cmd,sqlplus还是不可,看来不是这里的问题。那就tnsping看看。

可以连接。好吧,继续寻找问题。

有人这么说https://blog.csdn.net/yw1688/article/details/54607157,我们看看,lsnrctl→status,我们的监听中的服务正常,是orcl.168.**.**,没有他说的变成了orcl。

另一种说法http://blog.51cto.com/11615644/1873261?cid=693895,在sqlplus中输入 user/passwd@ORCL,如下图所示。

看到了,缺了个@,这应该是两个客户端导致冲突的问题?比如你只有一个房子,我说,走,回房间,你直接就回了。如果你有两个或以上,你可能就不知道回哪个了,还需要我再加上一个房间的信息,说明回几号房间。不知道这个的原因,正在解决。不幸的是,这只是其中一个虚拟机这样可用了。另一个,已经迷失了。

试试无账户连接

这可以。所以关键还是连接的问题咯?连接也牵扯了不少的方面了,这可如何是好……

其中必有隐情,让我们一起上下求索吧。

先根据这个网址https://blog.csdn.net/limengmeng525128/article/details/52882208,配置下oracle的client(客户端)的net manager吧。

这配置好了,测试连接,连接成功,甚好啊。好了,我另一个虚拟机和第一个虚拟机一样了,直接登录不可以但加个@可以了。好生奇怪的。

至于说配置环境变量的,如https://www.cnblogs.com/haimishasha/p/5394963.html,我这边没有效果,应该是不符合适用条件。适用条件指的是,水变成蒸汽时候的温度是100℃的适用条件是常压下,你去青藏高原,想喝开水需要高压锅了,因为那气压低,水变成蒸汽的沸点到不了100。我也多么想能通过设置环境变量oracle_sid=orcl就解决问题了。

同志们,多尝试。总会有收获的。看这个:https://blog.csdn.net/sixandsix/article/details/69396784

找到dbhome_1\NETWORK\ADMIN文件夹下的listener.ora文件和tnsnames.ora文件,host=localhost。

鬼知道为什么?之前host=192.168.**.**就好好的,突然就不行了,把ip改成localhost就突然好了,谁知道为什么?

 

独孤尚良dugushangliang——著

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值