【问题标题】:Running Unix commands from Oracle apex application从 Oracle apex 应用程序运行 Unix 命令
【发布时间】:2020-05-25 03:04:27
【问题描述】:

是否可以从 Oracle apex 应用程序在另一台 Unix 服务器上运行命令? Oracle apex 和 Unix 在不同的机器上。

【问题讨论】:

  • 如果您将 API Rest 部署到 UNIX 服务器中,您可以调用创建的端点访问它。但是您需要在 UNIX 上具有适当的权限。不要忘记在您的数据库中创建 ACL(访问控制列表)。

标签: oracle unix oracle-apex


【解决方案1】:

Apex 只是数据库之上的一层。

  • 您可以在 oracle 数据库中执行操作系统命令,因此您可以执行通过 ssh 从数据库服务器连接的脚本。
  • 或者您可以将您的 unix 命令包装在一个 cgi 脚本中并让它运行 http。在 pl/sql 中,您可以通过 apex_web_service.make_rest_request 调用它

确保检查安全

【讨论】:

    【解决方案2】:

    不,你不能。如果您的要求只是传输文件,您可以使用 ftp 或 sftp 命令。但是要执行unix操作,不能在不同的机器上运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      相关资源
      最近更新 更多