【问题标题】:Ords installation issue in SQL developerSQL开发人员中的Ords安装问题
【发布时间】:2019-01-23 19:45:26
【问题描述】:

在SQL developer中安装ords后,出现以下问题:

  • 我没有在连接菜单下获得 REST 数据服务选项。

  • 尝试在视图下进行开发时收到authentication failed 错误 - REST 数据服务-开发者菜单。

  • 当我点击 url http://localhost:8080/ords/ 以在视图 - REST 数据服务 - 管理下运行时,我得到了 error 503 - service unavailable

如何解决这些问题?

【问题讨论】:

    标签: oracle-sqldeveloper oracle-ords


    【解决方案1】:

    我假设您通过了 8 或 9 步向导,并且您的机器上现在正在运行 ORDS。

    在您可以连接或开始发布服务之前,您需要设置一个架构。

    第一步:REST 启用架构。

    登录到您要发布 RESTful 服务的位置。

    运行这个

    BEGIN
    
        ORDS.ENABLE_SCHEMA(p_enabled => TRUE,
                           p_schema => 'HR',
                           p_url_mapping_type => 'BASE_PATH',
                           p_url_mapping_pattern => 'hr',
                           p_auto_rest_auth => FALSE);
    
        commit;
      END;
    

    “HR”是您的架构,“hr”将在 URI 上。

    如果您连接到安装了 ORDS 的数据库,您应该会在 SQL Developer 中看到这一点(您可能需要重新连接) - 但下面的 GUI 项将与上面的代码执行相同的操作。

    >>在视图下尝试开发时,我也遇到身份验证失败错误 - 休息数据服务 - 开发者菜单。

    不要使用这个。在您启用了您的模式之后(也可以右键单击您的连接),您的连接树上应该有一个 REST 服务项。在那里建立你的服务。它比我们的 View > ORDS > REST Development 界面更加用户友好。

    【讨论】:

    • 我在这里向您展示如何执行此操作 - 跳到大约 5 分钟以了解 sql developer youtube.com/… 中的 GUI/IDE 内容
    • 感谢史密斯的详细解释。当我登录到 hr 并尝试执行命令 [code] exec ords.enable_schema;[/code] 它给出了错误 [code]identifier ords.enable_schema must be declared。 [/code] 我无法在连接菜单下获得其余启用选项。但是 ords 在系统中运行良好。请帮我解决问题。
    • 您在正确的数据库中吗?安装后,ORDS 包应该被授予公共执行权限
    猜你喜欢
    • 2017-12-31
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 2020-06-06
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    相关资源
    最近更新 更多