2.2 Oracle Database Actionsへのアクセス

Oracle Database ActionsはOracle REST Data Servicesに含まれています。

Database Actionsにアクセスするには:

  1. Oracle REST Data ServicesでSQL Developer Webを有効にします。詳細は、Oracle REST Data Servicesインストレーション、構成および開発ガイドコマンドライン・プロンプトを使用した高度なインストールを参照してください。

  2. Database Actionsを使用するには、スキーマがREST対応であるデータベース・ユーザーとしてサインインする必要があります。

    DBAロールを持つデータベース・ユーザーとして次のコードを実行します。

    BEGIN
     ords_admin.enable_schema(
      p_enabled => TRUE,
      p_schema => 'schema-name',
      p_url_mapping_type => 'BASE_PATH',
      p_url_mapping_pattern => 'schema-alias',
      p_auto_rest_auth => TRUE
     );
     commit;
    END;

    説明:

    • schema-nameは、すべて大文字のデータベース・スキーマ名です。
    • schema-aliasは、ユーザーがDatabase Actionsへのアクセスに使用するURLに表示されるスキーマ名の別名です。セキュリティ対策として、スキーマ名自体は使用せず、スキーマ名が公開されないようにすることをお薦めします。
    • p_auto_rest_authは、REST/メタデータ・カタログ/エンドポイントに認可が必要であることを指定します。RESTでは、メタデータ・カタログを使用して、スキーマの公開されているサービスのリストを取得します。
  3. ログイン・ページ(http://domain name/ords/sql-developer)で、ユーザー名を入力して、「次」をクリックします。

    図2-1 ログイン・ページ

    図2-1の説明が続く
    「図2-1 ログイン・ページ」の説明

    URLが/ords/<Username>に変わります。パスワードを入力し、「サインイン」をクリックします。Database Actionsのホームページ(Launchpad)が表示されます。

    ログアウトすると、ログイン・ページ(http://domain name/ords/sql-developer)に戻り、再びユーザー名の入力を求められます。