0

在 SQL developer 中安装 ords 后,我有以下问题:

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

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

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

我该如何解决这些问题?

4

1 回答 1

0

我假设您通过了 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 界面更加用户友好。

在此处输入图像描述

于 2019-01-23T19:58:47.047 回答