lzth.net
当前位置:首页 >> 打开Plsql报错 ORA541:TNS:无监听程序 求解决办法 >>

打开Plsql报错 ORA541:TNS:无监听程序 求解决办法

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

检查listener.log日志20-9月 -2008 11:01:54 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(CID=(PROGRAM=D:/plsql/plsqldev.exe)(HOST=RUIFEI-EF0ADC98)(USER=mengzhaoliang))) * (ADDRESS=(PROTOCOL=tcp)

第一:重新建立监听程序.或通过程序路径启动监听看是否能运行.第二:监听路径消失了可执行文件的路径已经不见了,所以打开注册表:进入 HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->OracleOraDb10g_home

首先看通过客户端(如pl/sql developer)能否连接到你的数据库用户,如果这一步都不能,那跟你的程序是没有关系,首先解决客户端连通数据库.无监听程序的问题首先看监听服务有没有启动

是监听出问题了,一般来说你重启一下就可以了,如果频繁出现这错误的话可以修改监听tnsname.ora文件连接的问题可以通过修改listener.ora的参数,把动态的参数设置为静态的参数,然后从新启动监听,就ok,如下面为一配置静态监听的例

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

楼主你好,之前我遇到过类似的问题,就是我的oracle客户端程序在windows系统中的环境变量出现了问题(我的电脑-->右击系统属性-->环境变量),看下Path 变量中是否配置了oracle的安装路径,之前我使用了其他的客户端程序,把这个变量抹掉了.

要判断出哪里出问题,先是保证虚拟机的安装正常,端口可以访问,然后就是判断监听程序是否正常,就是在虚拟机里面先试一下是否能够连接.再针对相应问题解决.

1.在admin文件夹下搜索tnsname tnslistener 两个文件,看看是否有错误,可参照此文件上层目录下的sample文件配置.(ora版本不同,目录和文件的位置好像是不太一样.)2.如果没有错误,去服务里面看看是否开启了监听. 3.即使本地监听没有启用,你conn /as sysdba貌似也能登陆上去.如果登陆不上去.说明不是监听问题.因为手边没有oracle,不能试验.只能凭记忆介绍到此.

1.172.16.53.145是你数据库服务器的正确的ip地址吗,如果不是请改这两个文件2.命令行上启动监听 :lsnrctl start3.等2分钟后,命令行上查看监听状态:lsnrctl status 结果贴一下这里会有service开头的服务名,它的status可能有READY和UNKNOW的,对应你的实例名,同时这个service也对应你tnsnames.ora文件里的service_name4.命令行上执行:tnsping orcl 结果贴一下5.实例是否启动sqlplus "/as sysdba"select status from v$instance;贴一下结果

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com