我想要:
select * from v$database@standby;
问题:
- 备用已安装,因此只有SYSDBA用户可以连接以查询它
- 我不知道如何使用SYSDBA权限使用数据库链接
我的目标是在网页上显示来自备用 Oracle 数据库的系统信息/统计信息。
我正在使用 Oracle APEX。页面是从从 Oracle DB 运行的 mod_plsql 计算的,因此很容易显示这种查询的结果。
选择:
- 如何从“shell脚本”中选择*?
我想要:
select * from v$database@standby;
问题:
我的目标是在网页上显示来自备用 Oracle 数据库的系统信息/统计信息。
我正在使用 Oracle APEX。页面是从从 Oracle DB 运行的 mod_plsql 计算的,因此很容易显示这种查询的结果。
选择:
根据我通过谷歌看到的几件事,我认为你不能做到这一点。
总而言之,以 sysdba 身份远程连接使用通过密码文件进行的身份验证。数据库链接不会尝试以这种方式进行身份验证,它们在远程数据库中进行身份验证,而不是在外部进行身份验证。
这是一个简单涉及该主题的网站的链接。
我想你想要的是:
CREATE PUBLIC DATABASE LINK STANDBY
而不是创建数据库链接备用。我刚刚从 sqlplus / as sysdba 测试了这个并且能够查询。