SQLワークシート

この記事では、接続の作成、SQLワークシートの起動および使用の詳細と手順について説明します。

SQLワークシートには、データベース接続を使用してブラウザに直接SQL文を入力できるWebベースの{\f2 SQL}ワークスペースが用意されています。SQLワークシートから、データベースに対してSQL文またはスクリプトを実行し、データベース・オブジェクトを作成できます。

SQLワークシートを使用するには、接続を作成する必要があります。SQLワークシートでは、サービスで作成した接続を利用して、コンソールからSQLコマンドおよびスクリプトを実行する機能が提供されます。SQLワークシートで使用されるスクリプトは、OCIオブジェクト・ストレージまたはローカル・ドライブに配置できます。「接続」選択メニューを使用して、SQLワークシートが使用している接続を即時に変更できます。

接続とは、OCIでOracle Databaseにアクセスするために必要な情報を含むリソースです。接続は、単にデータベースの場所に関する情報を提供することによって作成されます。接続には、データベースへのアクセスに使用されるユーザーと、OCI Vaultに格納されているパスワードの場所も含まれます。

詳細は次を参照してください。

接続の作成

OCIコンソールを使用して接続を作成するには、次のステップを実行します:

  1. 「DBシステム」リスト・ページで、操作するプラガブル・データベースを含むDBシステムを選択します。リスト・ページまたはDBシステムの検索に関するヘルプが必要な場合は、DBシステムのリストを参照してください。
  2. 「データベース」タブで、操作するプラガブル・データベースを含むデータベースを選択します。
  3. 「プラガブル・データベース」タブで、操作するプラガブル・データベースを選択します。
  4. プラガブル・データベースの詳細ページで、「接続」タブを選択します。
  5. 「接続の作成」を選択します。
  6. 「接続の作成」パネルで、接続に関する次の情報を指定します:
  7. 名前: 接続を説明するわかりやすい名前。
  8. コンパートメント: リストからコンパートメントを選択します。
  9. Username: 接続に使用するデータベース・ユーザー名。
  10. ロール: リストからロールを選択します。このメニューを使用して、指定されたユーザーに付与する高レベルのシステム全体の管理権限ロールを選択します。ロールが不要な場合は、デフォルト値のままにしておくことができます。
  11. ユーザー・パスワード・秘密:このメニューには、OCI Vaultからアクセスできるすべてのシークレットが移入されます。別のコンパートメントのシークレットを検索するには、「コンパートメントの変更」を選択します。
  12. パスワード・秘密キーの作成:シークレットがリストされていないか、新規シークレットを作成する必要がある場合、これを使用して、「パスワード・秘密キーの作成」パネルに次の情報を指定します:

    1. 名前:シークレットに名前を付けます。名前にはパスワードまたはパスワードのヒントを使用しないでください。たとえば、DBAユーザーにsalesプラガブル・データベースへの接続が必要な場合、名前はsalesPDB-DBAになります。
    2. 説明:オプションで、シークレットの説明を入力します。
    3. コンパートメント:シークレットの生成先となるコンパートメントを選択します。
    4. Vault:シークレットが保持される場所にアクセスできるOCIボールトを選択します。別のコンパートメントのボールトを検索するには、「コンパートメントの変更」を選択します。
    5. 暗号化キー:ボールト内の指定されたパスワードを暗号化するために使用する暗号化鍵を選択します。別のコンパートメントに含まれる同じボールト内の暗号化キーを検索するには、「コンパートメントの変更」を選択します。
    6. ユーザー・パスワード: ユーザーのパスワードを入力します。
    7. ユーザーパスワードの確認:前に入力したパスワードを再入力します。
    8. 完了したら「作成」を選択して、ボールトにシークレットを作成します。
  13. 「接続文字列」フィールドは事前移入されています。
  14. この接続でプライベート・エンドポイントを使用することを指定する場合は、「プライベート・ネットワークを介したデータベースへのアクセス」トグルをオンにします。

    • 次に、「プライベート・エンドポイントの選択」メニューを使用して、エンドポイントを選択します。
    • 異なるコンパートメントのプライベート・エンドポイントを検索するには、「コンパートメント」を選択します。
  15. 相互TLS (mTLS)認証の使用が必要な場合、またはTLS認証を使用し、データベースが信頼できる認証局によって署名されていない証明書を返す場合は、ウォレットを指定する必要があります。Oracleでは、SSOウォレットを使用することをお薦めします。

    「Wallet format」メニューで、次のいずれかのオプションを選択します。

    • なし
    • Java Key Store (例: keystore.jks、truststore.jks)
    • PKCS#12
    • SSOウォレット(例: cwallet.sso)
  16. 「作成」を選択してデータベース接続を作成します。

詳細については、Managing a Connectionを参照してください。

SQLワークシートの起動

OCIコンソールを使用してSQLワークシートを起動するには、次のステップを実行します。

  1. 「DBシステム」リスト・ページで、操作するプラガブル・データベースを含むDBシステムを選択します。リスト・ページまたはDBシステムの検索に関するヘルプが必要な場合は、DBシステムのリストを参照してください。
  2. 「データベース」タブで、操作するプラガブル・データベースを含むデータベースを選択します。
  3. 「プラガブル・データベース」タブで、操作するプラガブル・データベースを選択します。
  4. プラガブル・データベースの詳細ページで、「SQLワークシートの起動」を選択します。
  5. 「SQLワークシートの起動」パネルで、使用する接続を選択し、「SQLワークシートの起動」を選択します。

SQLワークシートの使用

SQLワークシートの使用方法の詳細は、「SQLワークシート」を参照してください。