【发布时间】:2012-09-19 09:51:32
【问题描述】:
我们有一个 Oracle DBMS (11g) 和以下配置:
- 数据库用户“MYUSER”
- 两个架构“MYUSER”和“SCHEMA_B”
- 用户“MYUSER”可以访问“SCHEMA_B”并对其表具有读取权限
- 位于“SCHEMA_B”中的公共数据库链接“DB_LINK”
- 直接使用 DB 用户“SCHEMA_B”时,DB_LINK 工作正常
问题:以“MYUSER”身份登录时,使用“SCHEMA_B”的数据库链接访问表的正确语法是什么?有可能这样做吗?
我已经试过好几个星座了,都不行:
select * from dual@"DB_LINK"
select * from dual@"SCHEMA_B"."DB_LINK"
select * from dual@SCHEMA_B."DB_LINK"
select * from dual@SCHEMA_B.DB_LINK
select * from SCHEMA_B.dual@DB_LINK
select * from "SCHEMA_B".dual@DB_LINK
我收到的错误信息是: ORA-02019。 00000 - “未找到远程数据库的连接描述”
感谢您的任何建议!
【问题讨论】:
标签: database oracle database-schema dblink