首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-12560: TNS:协议适配器错误

ORA-12560: TNS:协议适配器错误
EN

Stack Overflow用户
提问于 2017-05-19 20:36:13
回答 1查看 943关注 0票数 0

我试图用php连接到远程服务器上的oracle数据库,但它会发出警告: ora-12560,所以我无法连接php,但我可以与oracle连接,我正在使用odbc,并且我已经用microsoft管理员设置了驱动程序:

我在php中使用了odbc_connect(ConnectionString,UserID,UserPassword)

ConnectionString =Driver={甲骨文en Driver=

我无法访问数据库所在的服务器,但我认为oracle服务没有中断,因为我可以与蟾蜍连接,所以这肯定是另一回事。在我的客户中,我也能使tnsping成功。

这是我的tnsnames.ora

代码语言:javascript
复制
xxxxxx =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.x.xxx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xxxxxx)
    )
  )
EN

回答 1

Stack Overflow用户

发布于 2017-05-21 22:01:44

您是否连接到Oracle RAC环境?

我遇到了一些问题,比如当实例参数"(ADDRESS=(PROTOCOL=TCP)(HOST=dbnode-vip)(PORT=1521))".使用“dbnode:1521”这样的简化表示法而不是local_listener时所描述的问题。

您可以通过直接访问vip地址来测试此场景:

(ADDRESS_LIST = (CONNECT_DATA = (SERVICE_NAME = xxxxxx) (SERVICE_NAME= xxxxxx ))

另一个可能的解决方案是利用Oracle客户端软件的更新版本。10g就像Windows。谁会使用这么旧的不受支持的软件?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44078622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档