Rac双节点Oracle数据库的远程访问

岁岁年年 2012-04-05 06:17:52
常规的Oracle数据库链接如下:
create public database link air1 connect to air identified by air using '10.0.11.123'
'10.0.11.123'是Rac集群的虚拟IP地址;
访问:select * from ntb@air1报错:
“监听程序当前无法识别连接描述符中请求的服务”

听说是因为Rac双节点Oracle数据库存在多个实例,所以不能通过Sid识别这种方式来建立远程链接,必须要指定实例名。那请问我如何在建立远程链接的时候指定链接的实例名呢?(用plsql等工具直接链接数据库集群的虚拟IP都可以查询访问没有问题)
...全文
257 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
岁岁年年 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
using '10.0.11.123'不对啊,using 后面跟连接字符串信息,你只有ip当然不行了
[/Quote]

如果是单服务器模式下,是对的,现在就是搞了个什么双节点,就不行了....
我用SQL Developer直接连服务器的时候,如果把orcl填在SID那里就不行,提示SID不能识别,但是填在“服务名”那里就可以了,应该还是所谓双节点下这个SID的问题。。。
ssqtjffcu 2012-04-05
  • 打赏
  • 举报
回复
using '10.0.11.123'不对啊,using 后面跟连接字符串信息,你只有ip当然不行了

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧