Oracle连接太慢的原因及TNS无监听程序

Oracle连接太慢的原因及TNS无监听程序,第1张

原因一:

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:

ToolsPreferencesOracleConnection:

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:无监听程序”错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9516952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存