Oracle SQLcl

Oracle Database Exadata Express Cloud ServiceでのOracle SQLclの使用

Oracle SQLclとの接続

Oracle SQL Developer Command Line(Oracle SQLcl)は、Oracle Database Exadata Express Cloud Serviceに接続できます。セキュリティ保護は、Oracle Walletを使用して実行されます。Oracle Walletは、データベース・サービスからダウンロードできます。その手順とSQLclの実行手順を以下に示します。

前提条件:

  • SQLclはJavaアプリケーションであり、Java Runtime Engine(JRE)version 8以上(ダウンロード)を必要とします。
  • Oracle Walletでは、JRE 8 update 161を使用することによって自動的に提供される、Java Cryptography Extension(JCE)Unlimited Strengthのサポートを必要とします。 
Java Runtime Engine(JRE)


マシンにJavaがインストールされており、実行されていることを確認してください。これは、端末で次のように入力してテストできます。

c:\\sqlcll\bin>java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161)

バージョン1.8以上が戻されない場合は、Javaがインストールされ、Pathに含まれていることを確認します。インストールされていない場合は、オペ レーティング・システムとプラットフォームに適切なJREをダウンロードしてインストールします。

旧バージョンのJava 8の使用

8 update 161より古いバージョンのJREを実行している場合は、Java Cryptography Extensionをダウンロードし、README.txtにある指示に従って2つ のjarファイルをJREディレクトリに解凍します。この前提条件を満たさない場合には、SQLclによって検出され、インストールされているJavaに 必要なファイルを追加するよう求めるプロンプトが表示されます。

 

1.SQLclのダウンロード

  • ZIPアーカイブをダウンロードすることによってSQLclを取得します。

  • パッケージを適切なアプリケーション・ディレクトリ(/home/user/sqlclま たはC:\sqlclなど)に解凍します。

  • Windowsの場合は、環境変数ペインの "システム変数"セクションで、Path変数にC:\sqlcl\binを付加します。Windows 8の場合、このペインには、「」→「」→ 「」→「」 の順に移動してアクセスできます。

2.Oracle Network Connectivityの有効化およびクライアント・ウォレットのダウンロード

  • Exadata Expressコンソールで、SQL*Net アクセスを有効化します

  • Exadata ExpressにアクセスできるようにするOracle Walletをダウンロードします

  • クライアントのウォレットのclient_credentials.zipファ イルを解凍し、含まれていたファイルを任意のディレクトリに移動します。たとえば、/home/user/sqlcl/binま たはC:\sqlcl\binにファイルを移動します。

    Oracle WalletとJKSのファイル(*.sso、*.p12、*.jks)をセキュリティで保護して保存し、Exadata Expressサービスへの接続を許可されたユーザーのみがアクセスできるようにします。デフォルトでは、ファイルの所有者だけにアクセス権を付与するこ とをお勧めします。

     

3.SQLclの実行とウォレットの構成

  • /nologフラグを使用して接続なしでSQLclを起動し、ウォレットを次 のように構成します。

    sql /nolog
    SQL>set cloudconfig wallet.zip -- where wallet.zip is the name of the wallet zip file, include the directory location if necessary
    Using TEMP directory:C:\Users\User\AppData\Local\Temp\oracle_cloud_config108293874592847976/keystore.jks
  • ユーザー名とパスワード、および次のようにサービス名'dbaccess'を使用して、サービスに 接続します。
    SQL>connect pdb_admin/Welcome1!@dbaccess
    SQL>Connected.

関連テクノロジー

他の開発者向けリソース