原因一:
listenerlog文件太大,删掉它
原因二:
OracleOraDb11g_home1TNSListener(servicesmsc)服务没启
原因三:
没有配置监听或者监听错误
是不是ip换了。
可以以下步骤试试:
1在服务器上 运行 sqlplus /nolog
2conn /as sysdba
看是否能进去。
能,说明数据库没问题,然后可以删除监听,然后用 net configuration assistant 重新建立一个监听。
第一:重新建立监听程序。或通过程序路径启动监听看是否能运行。
第二:监听路径消失了
可执行文件的路径已经不见了,所以打开注册表:
进入 HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->OracleOraDb10g_home1TNSListener
在右侧的显示区中没有ImagePath 这样的字段。
新建一个多字符串值--取名为ImagePath,将监听器的执行文件路径添加进去。
--------------------------------------------------
如果还不能解决就真的需要重装或是别的手段了!有些时候中毒也会有这样的情况。
多半是使用了优化软件出现的问题!
按下Windows键和R键,输入cmd 回车打开命令程序,输入 tnsping 远程IP地址 回车,看看能不能ping通远程数据库。如果不能,说明远程计算机的数据库端口没有开放,需要打开防火墙。
“ORA-12541:TNS:无监听程序”错误 - kobe_lzq的专栏 - 博客频道 - CSDNNET
>
PL/SQL Developer使用InstantClient连接Oracle:
•1 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-112020;
•2 将系统的tnsnamesora拷贝到该目录下;
•3 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-112020
OCI Library: C:\instantclient-basic-nt-112020\ocidll
•4 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-112020
set ORACLE_HOME=C:\instantclient-basic-nt-112020
set TNS_ADMIN=C:\instantclient-basic-nt-112020
set NLS_LANG=AMERICAN_AMERICAZHS16GBK
start plsqldevexe
1在admin文件夹下搜索tnsname tnslistener 两个文件,看看是否有错误,可参照此文件上层目录下的sample文件配置。(ora版本不同,目录和文件的位置好像是不太一样。)
2如果没有错误,去服务里面看看是否开启了监听。
3即使本地监听没有启用,你conn \\/as sysdba貌似也能登陆上去。如果登陆不上去。说明不是监听问题。因为手边没有oracle,不能试验。只能凭记忆介绍到此。
以上就是关于Oracle连接太慢的原因及TNS无监听程序全部的内容,包括:Oracle连接太慢的原因及TNS无监听程序、在配置oracle,net服务命名配置测试的时候,总是提示正在连接...ORA-12541: TNS: 无监听程序、PLsql登录oracle数据 报 “ora-12541:TNS:无监听程序”错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)