`
漫游鹰
  • 浏览: 8922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

TNS-12541: TNS: 无监听程序

阅读更多
不知道为啥昨天发的博客被吞了==
昨天准备把项目发布到tomcat上面,结果提示数据库错误,控制台开始提示 ora-12505 listener does not currently know of sid given in connect descriptor ,然后把程序里所有IP都换成了localhost,tnsnames.ora和listener.ora里面把SID也都改成orcl,倒不提示error 12505了,但仍然显示无法连接JDBC和建立连接池,说无监听
==但我监听服务运行的好好地啊,cmd里查看状态打开没问题,肿么回事?
然后tnsping orcl,擦,也无监听;
pl/sqldeveloper上登录,system可以,其他用户也开始报无监听了; 
好吧,删了监听重建吧。在net configuration assistant里删了监听,恩?服务里面还有监听服务==
好吧,我之前确实建了2个监听,但我记得我建的监听名字不一样,为啥我删了一个还有一个重名的?
删除监听服务,重建,错误依然==而且cmd里面查看状态也出错了,显示无适配器
网上搜了下,没找到相关问题解决方法,好吧,重装oracle
装完立刻测试了下,可以正常运行了,奇怪啊
配环境变量==又没法运行了
好吧,一个个删除,把TNSADMIN删了,又可以运行了
查了下,TNSADMIN是装多个oracle client时使用的,我当时在64位win7装的32位oracle,所以安装了32位和64位client,后来卸载了重装64位oracle,TNSADMIN变量就保留下来了。
问题虽然解决了,但是还想不明白,我TNSADMIN指得明明是我现在使用的oracle路径,怎么会影响监听的?
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics