yydg.net
当前位置:首页 >> orAClE数据库12541 >>

orAClE数据库12541

可以右击我的电脑->管理->服务里面应该有监听程序服务

你的oracle服务没开启吧 打开服务窗口---OracleOraDb10g_home1TNSListener打开这个服务,在打开OracleService这个服务,开了这2个服务就可以进去

不给是因为本机访问是os认证,不需要监听,而你给了主机字符串是通过监听网路名连接的;把你的监听重新配置下就可以了可以用netca来配置监听

重装 重启 重置

ORA-12541:TNS: 没有监听器 原因:没有启动监听器或者监听器损坏.若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK.在添加之前可能需要把所有的监听器先删!)

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

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

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;贴一下结果

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

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

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