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システムのリストを参照してください。
- 「データベース」タブで、操作するプラガブル・データベースを含むデータベースを選択します。
- 「プラガブル・データベース」タブで、操作するプラガブル・データベースを選択します。
- プラガブル・データベースの詳細ページで、「接続」タブを選択します。
- 「接続の作成」を選択します。
- 「接続の作成」パネルで、接続に関する次の情報を指定します:
- 名前: 接続を説明するわかりやすい名前。
- コンパートメント: リストからコンパートメントを選択します。
- Username: 接続に使用するデータベース・ユーザー名。
- ロール: リストからロールを選択します。このメニューを使用して、指定されたユーザーに付与する高レベルのシステム全体の管理権限ロールを選択します。ロールが不要な場合は、デフォルト値のままにすることができます。
- ユーザー・パスワード・シークレット:このメニューには、OCI Vaultからアクセスできるすべてのシークレットが移入されます。別のコンパートメントにあるシークレットを検索するには、「コンパートメントの変更」を選択します。
- パスワード・シークレットの作成:シークレットがリストされていないか、新しいシークレットを作成する必要がある場合は、これを使用して、「パスワード・シークレットの作成」パネルに次の情報を指定します:
- 名前: シークレットに名前を付けます。名前にはパスワードまたはパスワードのヒントを使用しないでください。たとえば、DBAユーザーにsalesプラガブル・データベースへの接続が必要な場合は、名前を
salesPDB-DBA
にできます。 - 説明: オプションで、シークレットの説明を入力します。
- コンパートメント:シールを作成するコンパートメントを選択します。
- Vault:シークレットが保持される場所にアクセスできるOCIボールトを選択します。別のコンパートメントにあるボールトを検索するには、「コンパートメントの変更」を選択します。
- 暗号化キー:ボールト内の指定されたパスワードを暗号化するために使用する暗号化キーを選択します。別のコンパートメントに含まれる同じボールトで暗号化キーを検索するには、「コンパートメントの変更」を選択します。
- ユーザー・パスワード:ユーザーのパスワードを指定します。
- ユーザー・パスワードの確認:前に入力したパスワードを再入力します。
- 完了したら「作成」を選択して、ボールトにシークレットを作成します。
- 名前: シークレットに名前を付けます。名前にはパスワードまたはパスワードのヒントを使用しないでください。たとえば、DBAユーザーにsalesプラガブル・データベースへの接続が必要な場合は、名前を
- 「接続文字列」フィールドは事前移入されています。
- この接続でプライベート・エンドポイントを使用するように指定する場合は、「プライベート・ネットワークを介したデータベースへのアクセス」トグルをオンにします。
- 「プライベート・エンドポイントの選択」メニューを使用して、エンドポイントを選択します。「コンパートメント」を選択して、別のコンパートメントにあるプライベート・エンド・ポイントを検索します。
-
相互TLS (mTLS)認証の使用が必要な場合、またはTLS認証を使用し、データベースが信頼できる認証局によって署名されていない証明書を返す場合は、ウォレットを指定する必要があります。Oracleでは、SSOウォレットを使用することをお薦めします。
「Wallet format」メニューで、次のいずれかのオプションを選択します。
- なし
- Java Key Store (例: keystore.jks、truststore.jks)
- PKCS#12
- SSOウォレット(例: cwallet.sso)
- 「作成」を選択して、データベース接続を作成します。
詳細は、接続の管理を参照してください。
SQLワークシートの起動
OCIコンソールを使用してSQLワークシートを起動するには、次のステップを実行します。
- 「DBシステム」リスト・ページで、操作するプラガブル・データベースを含むDBシステムを選択します。リスト・ページまたはDBシステムの検索に関するヘルプが必要な場合は、DBシステムのリストを参照してください。
- 「データベース」タブで、操作するプラガブル・データベースを含むデータベースを選択します。
- 「プラガブル・データベース」タブで、操作するプラガブル・データベースを選択します。
- プラガブル・データベースの詳細ページで、「SQLワークシートの起動」を選択します。
- 「SQLワークシートの起動」パネルで、使用する接続を選択し、「SQLワークシートの起動」を選択します。