oracle client配置完成连接到数据库已经测试成功,但是PLSQL提示ora-12154:TNS:counld not resolve the co

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle client配置完成连接到数据库已经测试成功,但是PLSQL提示ora-12154:TNS:counld not resolve the co相关的知识,希望对你有一定的参考价值。

唉呀,头疼死了
百度上说是变量位置不对,我的oracle装完后装到了E:\oracle目录下,我用的WIN7系统,具体目录路径是E:\oracle\product\10.2.0\client_2,下面有个BIN目录我也把环境变量指向他了,但是启动时还是抱着个错误,我的tnsnames.ora也配置正确。究竟是拿出来问题呢,

Oracle 本身的网络配置应该没有问题,是不是你安装了其他的ORACLE产品同时也进行了网络配置,例如ORACLE DEVELOPER等产品。造成PLSQL搜索的网络配置和你期望的不一致。 参考技术A 看看其它Client端是否可以访问Oracle服务器(先确认是自已的主机有问题还是服务器有问题)! 参考技术B 服务器端修改 linsten.ora 客户端修改tnsname.ora. 参考技术C http://zhidao.baidu.com/question/176676428.html?fr=qrl&cid=871&index=1&fr2=query

ODBC连接到多个Oracle服务器(Listener.ora配置。)

我希望你能帮我解决这个问题。

我目前连接到Oracle服务器,我必须设置一个listener.ora和TNSNames.ora文件。

我使用'Net Configuration Assistant'(OraClient11g64)创建了这些文件。

我现在想要使用相同的方法建立与其他Oracle服务器的连接。我没有创建一个新的监听器,因为我不相信这是必要的(?),但我已经完成了“本地网络服务名称配置”的步骤。没有运气。

我在测试时的错误信息是 -

TNS:监听器当前不知道连接描述符中请求的服务

我怀疑我的听众配置错误,但需要一些帮助。

'listener.ora'如下 -

# listener.ora Network Configuration File: 
c:\oraclexxx\product64\11.2.0\client_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = XXXXXXXX.wks.xxx.com)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = c:\oraclexxx

我用X替换了可识别的信息。我相信这个文件应该有更多。一些SID列表的东西?但它目前适用于我的单一连接,助手似乎没有任何不同。

我希望助手改变的当前TNSNames文件 -

# tnsnames.ora Network Configuration File: 
c:\oraclexxx\product64\11.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

xxxxxx2 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxx04.xxx.com)(PORT = 1531))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xxxxxx2)
    )
  )

这两个文件当前适用于我原来的Oracle服务器,但是当我尝试创建与新服务器的连接时,监听器不喜欢。如果有所不同,新服务器在端口1521上。我注意到目前我的连接和监听器在不同的端口上,但工作正常。

如何最好地配置这些文件。我在网上搜索过,但有点迷失,不想冒险破坏我目前的连接。

也值得一提的是,Oracle SQL Developer可以毫无问题地连接到它们。

答案
select * from global_name;

我在新数据库上运行此命令,服务名称与预期略有不同。

ABC.xxx.com而不仅仅是ABC。

连接测试在NetCA中有效。配置“数据源(ODBC)”时,两个连接测试现在都失败了,但它们似乎实际上在R中工作正常。

感谢带领我走向正确的方向@Alex Poole

以上是关于oracle client配置完成连接到数据库已经测试成功,但是PLSQL提示ora-12154:TNS:counld not resolve the co的主要内容,如果未能解决你的问题,请参考以下文章

通过 Hortonworks Sandbox 上的 sqoop 连接到 Oracle

配置ORACLE 客户端连接到数据库

1. 配置ORACLE 客户端连接到数据库

ORACLE客户端连接到数据库详解

节点连接到本地主机中的 Xmpp 服务器

有没有办法配置 Elastic Beanstalk 以连接到现有的 Oracle 数据库(没有 BYOL)?