plsql连接ORacle数据库时报:因目标主机或对象不存在,连接失败。怎样解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plsql连接ORacle数据库时报:因目标主机或对象不存在,连接失败。怎样解决相关的知识,希望对你有一定的参考价值。
plsql连接oracle报:因目标主机或对象不存在,连接失败。一般是tnsnames.ora文件中填写的服务器配置不正确导致。
工具:oracle 10g
步骤:
1、找到客户端安装路径下的~oracle_home\\product\\10.2.0\\db_1\\network\\ADMIN路径,并找到tnsnames.ora文件:
2、以文本形式打开,找到要连接的数据库配置。
3、其中红框部分需要找数据库管理员确认,zhai为本地所起的名字,可以自定义,192.168.0.132是数据库服务器地址,1521为服务器oracle的端口号,orcl为数据库服务器的sid。
4、填写正确后,就可以正常登陆了。
解决方法如下:
查看主机名,LINUX看/etc/hosts里有没有配置该主机与IP的对应关系,如果是IP地址,如果连接本机127.0.0.1试试看网络通不通;
看看防火墙配置,是不是防火墙打开了,屏幕下方目标主机的端口,如果主机IP能通,而端口不通,可能是你自己主机上防火墙阻止了,也有可能目标主机限制了你IP域在端口的网络连接。
plsql是一种过程化语言,属于第三代语言,它与C、C++、Java等语言一样关注于处理细节,可以用来实现比较复杂的业务逻辑,它允许SQL的数据操纵语言和查询语句包含在块结构和代码过程语言中,使PL/SQL成为一个功能强大的事务处理语言。在甲骨文数据库管理方面,PL/SQL是对结构化查询语言的过程语言扩展。
参考技术B 一定要仔细看,英文字母和数字0很相似,不要看错。 参考技术C 没有设置监听,或者监听设置错误。请重新设置监听。 参考技术D更改客户端,那里有配置
oracle,tns连不上目标
oracle,终端A(10.1.1.1)过边界防火墙穿透至服务端B(192.1.1.1),除tns1521另需开启哪些端口才能连通?
但开启所有端口后是可以连通的,只开个1521却不能。
以上是关于plsql连接ORacle数据库时报:因目标主机或对象不存在,连接失败。怎样解决的主要内容,如果未能解决你的问题,请参考以下文章
使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序