【问题标题】:How to create Oracle database link with sysdba privilege如何使用 sysdba 权限创建 Oracle 数据库链接
【发布时间】:2012-01-04 00:36:07
【问题描述】:

我想:

  select * from v$database@standby;

问题

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

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

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

替代方案:

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

【问题讨论】:

    标签: oracle oracle-apex dblink


    【解决方案1】:

    根据我通过 Google 看到的几件事,我认为您无法做到这一点。

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

    Here's a link 到一个简短涉及该主题的网站。

    【讨论】:

    • 又发生了 - 我已经回答了我自己的问题,因为所引用的链接是我的 Oracle-L 帖子。
    【解决方案2】:

    我想你想要的是:

    CREATE PUBLIC DATABASE LINK STANDBY
    

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

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 2022-10-16
      • 2012-09-14
      • 2020-09-02
      相关资源
      最近更新 更多