【问题标题】:Installing utPLSQL in Oracle Cloud在 Oracle 云中安装 utPLSQL
【发布时间】:2021-05-04 03:27:23
【问题描述】:

我正在 Oracle Cloud 上开发 APEX 应用程序。 由于我正在创建一些函数和过程,因此我想使用 utPLSQL 来测试这些函数或过程。如果我按照the installation for utPLSQL 的说明进行操作,它会说您需要下载一个 zip 文件,然后在数据库服务器上解压缩该文件。在 Oracle 云环境中有一个可以访问的 shell,但是我不清楚如何使用该 shell 在这个环境中安装 utPLSQL。不幸的是,我的 Linux 知识有限,所以我有几个问题:

  • 如何在该环境中获取/上传或下载 utPLSQL 的 zip 文件?
  • 此文件应位于哪个文件夹?
  • 如何解压缩文件?

提前致谢!

【问题讨论】:

  • 它在哪里说它需要从数据库服务器运行?只要您有 SYSDBA 访问权限,您就应该能够从任何机器上的 sqlplus/sqlcl 运行它。
  • @thatjeffsmith 我想我误解了这一点。我认为文件需要位于该服务器上。
  • 我会对这个问题的答案非常感兴趣。似乎您无法向 oracle 云上的用户授予 SYSDBA 访问权限(我使用的是 v19c,当尝试通过网络“数据库操作”界面更改角色时,我看到的唯一角色是;CDB_DBA DBA LBAC_DBA PDB_DBA)

标签: oracle oracle-cloud-infrastructure utplsql


【解决方案1】:

您能否查看此博客Apex-utPLSQL,这可能有用

【讨论】:

  • 感谢您的回答,这是一个使用 utPLSQL 框架并进行统计的顶级应用程序。它仍然要求您在数据库中安装 utPLSQL。这就是我想要做的。
  • 我设法使用 sqlDeveloper 安装了它。我首先在控制台中设置了一些访问权限,但我不确定这是否真的是必要的。 dba.stackexchange.com/questions/290401/… 然后我运行 source/create_utplsql_owner.sql ,使用 SYSTEM 作为表空间,UT3 作为用户名。然后source/install.sql。工作正常,但我仍然需要修复权限,有一些授权脚本。如果我得到它的工作,我会告诉你
【解决方案2】:

以下是在运行 19c 的 Oracle 自治云数据库上安装 utPLSQL 的说明(在撰写本文时,utPLSQL 支持最大 Oracle v19c)。

  1. 下载包:https://github.com/utPLSQL/utPLSQL/releases/download/v3.1.10/utPLSQL.zip

  2. 解压缩 - 在哪里解压缩并不重要。您可以使用诸如winzip之类的程序来解压缩它。在 Mac 上安装了一个默认程序。

  3. 在 sqlDeveloper 中打开文件 utPLSQL/source/install.sql。完整路径无关紧要,在我的电脑上是 /Users/connect/oracle/utPLSQL/source/install.sql (Mac)

  4. 单击运行脚本按钮。

  5. 当它要求 write admin 作为用户时 - 这就是诀窍。不要尝试以 ut3 用户身份安装它。只需使用管理员用户**

** 可以将其安装为不同的用户 (ut3),但是您需要授予角色和权限。我无法让它正常工作 - 我可以使用脚本 create_synonyms_and_grants_for_public.sql 授予角色,但它抱怨我没有足够的权限。您可能需要在 Web 界面 https://dba.stackexchange.com/questions/290401/how-to-grant-sysdba-access-to-users-on-oracle-cloud-v19c 中使用用户角色

** 您不能在自治云数据库上创建表空间,仅供参考。还有另一个创建 ut3 用户的脚本 - 它要求表空间。基本上它只是更容易以管理员身份安装它......而且它可以工作。要查看它的实际效果,请参阅文档示例:http://utplsql.org/utPLSQL/latest/userguide/getting-started.html

【讨论】:

    猜你喜欢
    • 2020-12-20
    • 2018-03-31
    • 2023-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    相关资源
    最近更新 更多