SQLワークシート
この記事では、接続の作成、SQLワークシートの起動および使用の詳細と手順について説明します。
SQLワークシートには、データベース接続を使用してブラウザでSQL文を直接入力できるwebベースのSQLワークスペースが用意されています。 SQLワークシートから、データベースに対してSQL文またはスクリプトを実行し、データベース・オブジェクトを作成できます。
SQLワークシートを使用するには、接続を作成する必要があります。 SQLワークシートでは、サービスで作成した接続を利用して、コンソールからSQLコマンドおよびスクリプトを実行する機能が提供されます。 SQLワークシートで使用されるスクリプトは、OCIオブジェクト・ストレージまたはローカル・ドライブに配置できます。 「接続」選択メニューを使用して、SQLワークシートが使用している接続を即時に変更できます。
接続とは、OCIでOracle Databaseにアクセスするために必要な情報を含むリソースです。 接続は、単にデータベースのロケーションに関する情報を提供することによって作成されます。 接続には、データベースへのアクセスに使用されるユーザーと、OCI Vaultに格納されているパスワードのロケーションも含まれます。
詳細は、次を参照してください。
- 接続については、「接続の管理」を参照してください。
- SQLワークシート。「SQLワークシートの使用」を参照してください。
関連トピック
接続の作成
OCIコンソールを使用して接続を作成するには、次のステップを実行します:
- 「DBシステム」リスト・ページで、操作するプラガブル・データベースを含むDBシステムを選択します。 リスト・ページまたはDBシステムの検索に関するヘルプが必要な場合は、「DBシステムのリスト」を参照してください。
- 「データベース」タブで、操作するプラガブル・データベースを含むデータベースを選択します。
- 「プラガブル・データベース」タブで、操作するプラガブル・データベースを選択します。
- プラガブル・データベースの詳細ページで、「接続」タブを選択します。
- 「接続の作成」を選択します。
- 「接続の作成」パネルで、接続に関する次の情報を指定します:
- 名前: 接続を説明するわかりやすい名前。
- コンパートメント: リストからコンパートメントを選択します。
- ユーザー名: 接続に使用するデータベース・ユーザー名。
- ロール: リストからロールを選択します。 このメニューを使用して、指定したユーザーに付与する上位レベルのシステム全体の管理権限ロールを選択します。 ロールが不要な場合は、デフォルト値のままにすることができます。
- ユーザー・パスワード・シークレット: このメニューには、OCI Vaultからアクセスできるシークレットが移入されます。 別のコンパートメント内のシークレットを検索するには、「コンパートメントの変更」を選択します。
- パスワード・シークレットの作成: シークレットがリストされていない場合、または新しいシークレットを作成する必要がある場合は、これを使用して、パスワード・シークレットの作成パネルに次の情報を指定します:
- 名前: シークレットに名前を付けます。 名前にはパスワードまたはパスワードのヒントを使用しないでください。 たとえば、DBAユーザーにsalesプラガブル・データベースへの接続が必要な場合、名前は
salesPDB-DBAになります。 - 説明: オプションで、シークレットの説明を入力します。
- コンパートメント: シークレットを作成するコンパートメントを選択します。
- Vault: シークレットの保持先にアクセスできるOCIボールトを選択します。 別のコンパートメントでボールトを検索するには、「コンパートメントの変更」を選択します。
- 暗号化キー: ボールト内の指定されたパスワードの暗号化に使用する暗号化キーを選択します。 「コンパートメントの変更」を選択して、別のコンパートメントに含まれる同じボールト内の暗号化キーを検索します。
- ユーザー・パスワード: ユーザーのパスワードを指定します。
- ユーザー・パスワードの確認: 以前に入力したパスワードを再入力します。
- 終了したら「作成」を選択して、ボールトにシークレットを作成します。
- 名前: シークレットに名前を付けます。 名前にはパスワードまたはパスワードのヒントを使用しないでください。 たとえば、DBAユーザーにsalesプラガブル・データベースへの接続が必要な場合、名前は
- 「接続文字列」フィールドは事前移入されます。
- この接続でプライベート・エンドポイントを使用するように指定する場合は、「プライベート・ネットワークを介したデータベースへのアクセス」トグルをオンにします。
- 「プライベート・エンドポイントの選択」メニューを使用してエンドポイントを選択します。 別のコンパートメントでプライベート・エンドポイントを検索するには、「コンパートメント」を選択します。
-
相互TLS (mTLS)認証の使用が必要な場合、またはTLS認証が使用され、信頼できる認証局によって署名されていない証明書がデータベースによって返された場合は、ウォレットを指定する必要があります。 Oracleでは、SSOウォレットを使用することをお薦めします。
「Wallet形式」メニューで、次のいずれかのオプションを選択します:
- なし
- Javaキー・ストア(例: keystore.jks、truststore.jks)
- PKCS#12
- SSOウォレット(例: cwallet.sso)
- データベース接続を作成するには、「作成」を選択します。
詳細は、「接続の管理」を参照してください。
SQLワークシートの起動
OCIコンソールを使用してSQLワークシートを起動するには、次のステップを実行します:
- 「DBシステム」リスト・ページで、操作するプラガブル・データベースを含むDBシステムを選択します。 リスト・ページまたはDBシステムの検索に関するヘルプが必要な場合は、「DBシステムのリスト」を参照してください。
- 「データベース」タブで、操作するプラガブル・データベースを含むデータベースを選択します。
- 「プラガブル・データベース」タブで、操作するプラガブル・データベースを選択します。
- プラガブル・データベースの詳細ページで、「SQLワークシートの起動」を選択します。
- 「SQLワークシートの起動」パネルで、使用する接続を選択し、「SQLワークシートの起動」を選択します。