5

我想要:

  select * from v$database@standby;

问题

  • 备用已安装,因此只有SYSDBA用户可以连接以查询它
  • 我不知道如何使用SYSDBA权限使用数据库链接

我的目标是在网页上显示来自备用 Oracle 数据库的系统信息/统计信息。

我正在使用 Oracle APEX。页面是从从 Oracle DB 运行的 mod_plsql 计算的,因此很容易显示这种查询的结果。

选择:

  • 如何从“shell脚本”中选择*?
4

2 回答 2

4

根据我通过谷歌看到的几件事,我认为你不能做到这一点。

总而言之,以 sysdba 身份远程连接使用通过密码文件进行的身份验证。数据库链接不会尝试以这种方式进行身份验证,它们在远程数据库中进行身份验证,而不是在外部进行身份验证。

这是一个简单涉及该主题的网站的链接。

于 2011-11-23T00:06:15.103 回答
0

我想你想要的是:

CREATE PUBLIC DATABASE LINK STANDBY

而不是创建数据库链接备用。我刚刚从 sqlplus / as sysdba 测试了这个并且能够查询。

于 2011-11-22T17:52:30.707 回答