由于oracle客户端没有启动,所以 plsql老是报 ora-12543错误:无法连接目标主机。
12 个解决方案
#1
你的是客户端,是没有监听的,监听者是服务器上才有,监听也,是c/s模式里对客户端请求的接收器。
反之,在客户端于服务器端监听相对应的是,客户端有个tns service,这个实际上是一个配置,是客户端对要连接的服务器的地址,服务实例,以及连接方式的一种描述性的配置
所以你这里出错不是由于没有监听造成的,多半是由于tnsname还没有配置,
你可以通过net manager这个GUI的程序,在oracle的程序组里有,建立tnsname,或者手动来建立tnsname.ora的文件级配置之,其实net manager最后也是配置了这个文件的信息,不过是GUI易于操作而已。
有关tnsname这里不多讲,网上有很多的介绍。
==================================================================
Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理
如果你需要帮助或想和我一起学习的请联系
联系方式QQ:370140387
电子邮件:dba@Inthirties.com
网站: http://www.inthirties.com
#2
监听服务在服务器端运行。需要在服务器端设置
#3
1,同意,oracle监听服务是在服务器端的,一般客户端是不需要,当然也启动不了,客户端需要的值配置一个tnsnames.ora的配置文件,然后客户端还需要一个listener.ora文件,还需要sqlnet.ora文件。你需要保证这三个文件的正确性。
2,测试你的3个配置文件的正确性
(1),cmd命令行模式下, tnsping orcl【注释:orcl是listener.ora配置文件里面的连接别名,plsql登陆的时候会在Database栏的下拉选框里面看到】
(2),用Net Manager工具来配置一个服务标识orcl,然后输入用户名密码测试连接是否成功。
#4
同意,不过还有一种情况就是 杀毒软件跟plsql冲突了,特别是卡巴斯基软件经常发生这个问题,解决办法是在卡巴斯基里面添加一个列外指向plsql.exe运行程序。
#5
用Net Configuration Assistant重新配置
#6
谢谢楼桑的几位,我再去试试看!
#7
我的电脑--管理--服务里面启动Oracle相关的服务
#8
如果是客户端,需要用dbca配置tnsname
#9
net manager建立与服务器连接的服务,也可以直接修改tnsnames.ora文件。
监听是在服务器上建立的
监听是在服务器上建立的
#10
突然发现楼主的名字hebo20090524 与 hebo2005 在点相似,呵呵~
#11
偶跟他没有关系的啦!
#12
看看,到底怎么解决的?
#1
你的是客户端,是没有监听的,监听者是服务器上才有,监听也,是c/s模式里对客户端请求的接收器。
反之,在客户端于服务器端监听相对应的是,客户端有个tns service,这个实际上是一个配置,是客户端对要连接的服务器的地址,服务实例,以及连接方式的一种描述性的配置
所以你这里出错不是由于没有监听造成的,多半是由于tnsname还没有配置,
你可以通过net manager这个GUI的程序,在oracle的程序组里有,建立tnsname,或者手动来建立tnsname.ora的文件级配置之,其实net manager最后也是配置了这个文件的信息,不过是GUI易于操作而已。
有关tnsname这里不多讲,网上有很多的介绍。
==================================================================
Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理
如果你需要帮助或想和我一起学习的请联系
联系方式QQ:370140387
电子邮件:dba@Inthirties.com
网站: http://www.inthirties.com
#2
监听服务在服务器端运行。需要在服务器端设置
#3
1,同意,oracle监听服务是在服务器端的,一般客户端是不需要,当然也启动不了,客户端需要的值配置一个tnsnames.ora的配置文件,然后客户端还需要一个listener.ora文件,还需要sqlnet.ora文件。你需要保证这三个文件的正确性。
2,测试你的3个配置文件的正确性
(1),cmd命令行模式下, tnsping orcl【注释:orcl是listener.ora配置文件里面的连接别名,plsql登陆的时候会在Database栏的下拉选框里面看到】
(2),用Net Manager工具来配置一个服务标识orcl,然后输入用户名密码测试连接是否成功。
#4
同意,不过还有一种情况就是 杀毒软件跟plsql冲突了,特别是卡巴斯基软件经常发生这个问题,解决办法是在卡巴斯基里面添加一个列外指向plsql.exe运行程序。
#5
用Net Configuration Assistant重新配置
#6
谢谢楼桑的几位,我再去试试看!
#7
我的电脑--管理--服务里面启动Oracle相关的服务
#8
如果是客户端,需要用dbca配置tnsname
#9
net manager建立与服务器连接的服务,也可以直接修改tnsnames.ora文件。
监听是在服务器上建立的
监听是在服务器上建立的
#10
突然发现楼主的名字hebo20090524 与 hebo2005 在点相似,呵呵~
#11
偶跟他没有关系的啦!
#12
看看,到底怎么解决的?