我们有一个 Oracle DBMS (11g) 和以下配置:
- 数据库用户“MYUSER”
- 两个模式“MYUSER”和“SCHEMA_B”
- 用户“MYUSER”可以访问“SCHEMA_B”并对其表具有读取权限
- 位于“SCHEMA_B”中的公共数据库链接“DB_LINK”
- 直接使用 DB 用户“SCHEMA_B”时,DB_LINK 正在工作
问题:以“MYUSER”身份登录时,使用“SCHEMA_B”的 DB 链接访问表的正确语法是什么?有可能这样做吗?
我已经尝试了几个星座,但都不起作用:
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 - “未找到远程数据库的连接描述”
感谢您的任何建议!