连接oracle时报错ora-12541: tns: 无监听程序应该怎么办

1.172.16.53.145是你数据库服务器的正确的ip地址吗,如果不是请改这两个文件 2.命令行上启动监听 :lsnrctl start 3.等2分钟后,命令行上查看监听状态:lsnrctl status 结果贴一下 这里会有service开头的服务名,它的status可能有READY和UNKNOW

Oracle数据库系统系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。应用广泛也就难免出现问题,如连接Oracle时报错ORA-12541: TNS: 无监听程序。下面一起来解决它吧。

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办

材料/工具

电脑

方法

打开Net Configuration Assistant。

下面是 Oracle10 安装后,修改机器名的处理的部分操作. 其中包含 解决监听的问题 的处理办法。 你可以参考参考着解决。 首先需要解决监听的问题 lsnrctl status D:>lsnrctl status LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Productio

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第2张

选择“监听程序配置”,如下图所示,点击下一步。

我也遇到这样的问题!修改下注册表就好了 一、连接主机字符串,说没有 SVRMGR> connect internal/oracle@orcl; ORA-12541: TNS:no listener SVRMGR> 二、运行,说地址的协议专用组件指定不正确 C:>lsnrctl LSNRCTL for 32-bit Wind

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第3张

选择重新配置,下一步。接下来都默认下一步。

方法一: 在oracle_home下找到lsnrctl.exe 输入 start 方法二 可能认不到实例名 在cmd下运行 set oracle_sid=自己数据库的实例名(大多数orcl) 网上还有很多解决办法 也许不见得管用,这种问题具体问题具体分析比较好。介绍的这2种您的机器还不

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第4张

使用标准端口号1521,下一步。

按下Windows键和R键,输入cmd 回车打开命令程序,输入 tnsping 远程IP地址 回车,看看能不能ping通远程数据库。如果不能,说明远程计算机的数据库端口没有开放,需要打开防火墙。

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第5张

不配置另一个监听程序,选择否,下一步。

你用sqlplus时,使用的是本地连接。 要用sqlplus测试网络的话,使用: sqlplus /nolog conn user/pwd@qer 看看是不是也是同PLSQL De一样的结果。 报的错误时缺少监听,使用netca创建,或检查“服务”中,监听是否启动

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第6张

监听程序配置完成,下一步。

去把服务里类似oracleorahome90tnslistene的启起来 再用tnsping 看看,连接指向的IP,Port是否正确拉。 网络是否通顺 不行就比较一下你的 TNSNAMES.ORA 和服务器上LISTENER.ORA 或者和服务器上的TNSNAMES.ORA 最后提醒不要把1521端口给禁止掉了哦

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第7张

选择“本地网络服务名配置”,如下图所示,点击下一步。

看看你后台监听进程是否启动着,要是启动着,你在看看你%oracle_home%NETWORKADMIN下的listener.ora里面的配置的是否正确。

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第8张

选择重新配置,下一步。

呵呵,如题,你没有配置监听程序啊,命令行下netca,先配置监听,在重新测试Net服务名

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第9张

选择数据库名,下一步。

可能没有启动监听,在oracle安装目录找到 lsnrctl.exe 输入 start 或是在我的电脑右键管理--服务和应用程序--服务--找到OracleOraDb10g_home1TNSListener 双击点启动

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第10张

填写服务名,也就是你创建数据库时的全数据库名,下一步

是不是ip换了。 可以以下步骤试试: 1.在服务器上 运行 sqlplus /nolog 2.conn /as sysdba 看是否能进去。 能,说明数据库没问题,然后可以删除监听,然后用 net configuration assistant 重新建立一个监听。

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第11张

选择TCP协议,下一步

1.在我的电脑右键管理中停掉 监听服务OracleOraDb10g_home1TNSListener 2.用自带的 Oracle - OraDb10g_home1-->配置和移植工具-->Net Configuration Assistant-->删除监听程序 3.新建一个监听程序 4.启动监听

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第12张

填写主机名(可填写你的IP地址,也可填写你的主机名),使用标准端口号1521,下一步

去把服务里类似oracleorahome90tnslistene的启起来 再用tnsping 看看,连接指向的IP,Port是否正确拉。 网络是否通顺 不行就比较一下你的 TNSNAMES.ORA 和服务器上LISTENER.ORA 或者和服务器上的TNSNAMES.ORA 最后提醒不要把1521端口给禁止掉了哦

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第13张

进行测试,下一步

PL/SQL Developer使用InstantClient连接Oracle: •1. 下载32位Oracle InstantClient,并展开到某目录,例如C:instantclient-basic-nt-11.2.0.2.0; •2. 将系统的tnsnames.ora拷贝到该目录下; •3. 在PLSQL Developer中设置Or

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第14张

选择更改登录

ping 一下,看网络是否通畅,然后看看自己的oracle客户端配置tnsname没有。

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第15张

填写用户名和口令,确定

这个具体的原因不是很清楚,以前遇到过,是因为数据库的rac没做好,导致了使用rac访问地址连接的时候只有一个server可以连接,但是单独连接任何一个都是可以的,到目前我这边还没有解决这个问题

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第16张

测试连接成功,下一步

直接运行监听的exe没试过。。。你在cmd环境输入‘lsnrctl start’ 看看是什麼错误

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第17张

网络服务名,默认(和之前的数据库名一样),下一步

方法一: 在oracle_home下找到lsnrctl.exe 输入 start 方法二 可能认不到实例名 在cmd下运行 set oracle_sid=自己数据库的实例名(大多数orcl) 网上还有很多解决办法 也许不见得管用,这种问题具体问题具体分析比较好。介绍的这2种您的机器还不

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第18张

不配置另一个Net服务名,选择否,下一步

1. 你登录的客户端是在服务器上吗? 2. 请确认你的服务器上的 TNS 正常启动 3. 请确认你的ip正确 4. 请确认你的数据库的 SERVICE_NAME = orcl

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第19张

Net服务名配置完毕,下一步,完成

估计是你机器上的有关数据B的本地网络服务名配置错误,你对比一下你的同事的机器上的关于数据库B的本地网络服务名的配置信息: tnsnames.ora或者Oracle的客户端工具:Net Configuration Assistant

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第20张

启动PL/SQLDeveloper,输入用户名和口令,登录成功

我的电脑是win7的,被远程的电脑是xp的;我要用我电脑的sqlsql去远程访问xp的oracle,但是访问不了ORA-12541:TNS:无监听程序;xp系统本机中可以访问,就是不能远程

连接oracle时报错ora-12541: tns: 无监听程序应该怎么办 第21张

扩展阅读,以下内容您可能还感兴趣。

Oracle之前用着还好使,今天登陆时报ora-12541:TNS:无监听程序错误。我服务也开着了,注册表也木有问题。

主机那一栏 换成你的IP地址!更多追问追答追问已经试过了,不好使,谢谢了~追答上面那栏的 服务名 orcl 的 同样的地方换成你的 ip 地址!追问搞定,谢谢

Oracle 10g数据库提示:“正在连接...ORA-12541: TNS: 没有监听程序,测试未成功。”

呵呵,如题,你没有配置监听程序啊,命令行下netca,先配置监听,在重新测试Net服务名

ORA-12541 TNS 无监听程序

可能没有启来动监听,在oracle安装目源录找到 lsnrctl.exe 输入百 start

或是在我的电脑右键管理度--服务和问应用程序--服务--找到答OracleOraDb10g_home1TNSListener 双击点启动

在配置oracle,net服务命名配置测试的时候,总是提示正在连接...ORA-12541: TNS: 无监听程序

是不是ip换了。

可以以百下步骤度试试:

1.在服务器上 运行 sqlplus /nolog

2.conn /as sysdba

看是知否能进去。

能,说道明数据库没问题,然后回可以删除监听,然后用 net configuration assistant 重新建立一个答监听。更多追问追答追问第一个可以进,第二个,提示找不到conn/as sysdba追答sql> conn 有空格 /as sysdba追问不好意思,可以讲得详细一点么,这个和监听不存在有什么联系啊,我应该怎么做追答嗯,意思是 不用监听看看能进数据库不,能进,说明只是监听有毛病。

qq 56759018 。

程序中出现:ORA-12541: TNS: 无监听程序 该怎么来解决,求高手!

1.在我的电脑右键百管理度中停掉 监听服务OracleOraDb10g_home1TNSListener

2.用自带的知 Oracle - OraDb10g_home1-->配置和移植工道具-->Net Configuration Assistant-->删除监听程序专

3.新建属一个监听程序

4.启动监听