SQL*Plus 18cとの接続

SQL*Plus 18cは、Oracle Database Exadata Express Cloud Serviceに接続できます。データベースサービスからダウンロードできるOracle Walletを使用すると、ネットワークセキュリティが適用されます。

1. SQL*Plus 18cをダウンロードしてインストール

  • たとえば、C:\instantclient_18_5 or /home/myuser/instantclient_18_5.など、「sqlplus」および「basic」(または「basiclite」)パッケージを同じディレクトリに解凍します。
  • On Windows, add C:\instantclient_18_5 to the PATH variable in the "System variables" section of the Environment Variables pane. On Windows 8 this can be accessed by navigating to Control Panel>System>Advanced System Settings>Environment Variables. If you have multiple versions of Oracle libraries installed, make sure the new directory occurs first in the path.
  • Windowsでは、MicrosoftからVisual Studio再配布可能パッケージをインストールします。Instant Client 18cおよび12.2の場合は、VS 2013再配布可能パッケージをインストールします。64ビットまたは32ビットの再配布可能パッケージを使用して、Instant Clientアーキテクチャと一致させます。
  • Windows以外のプラットフォームでは、libclntsh.soのシンボリックリンクがまだ存在しない場合は、次のように作成します。
    
    
    cd /home/myuser/instantclient_18_5
    ln -s libclntsh.so.18.1 libclntsh.so
    
    And set the library and executable paths:
    
        export LD_LIBRARY_PATH=/home/myuser/instantclient_18_5:$LD_LIBRARY_PATH
        export PATH=/home/myuser/instantclient_18_5:$PATH
    
    Instead of setting LD_LIBRARY_PATH, you could create an ldconfig configuration file
     if there is no other Oracle software that will be impacted:
    
        sudo sh -c "echo /home/myuser/instantclient_18_5 > /etc/ld.so.conf.d/oic.conf"
        sudo ldconfig
     

Linuxの「sqlplus」および「basic」RPMも使用できます。これらを使用すれば、libclntsh.soシンボリックリンクを作成する必要はありません。

2. Oracle Network Connectivityを有効にして、Client Walletをダウンロード

  • Webブラウザで、Exadata Expressサービスコンソールに移動します。
  • Client Accessが現在有効になっていない場合は、コンソールで[Enable Client Access(クライアントアクセスを有効にする)]をクリックします。
  • コンソールの[Download Client Credentials(クライアントのログイン情報のダウンロード)]をクリックして、キュリティのログイン情報とクライアントがクラウドデータベースにアクセスできるようにするネットワーク構成ファイルが含まれるclient_credentials.zipをダウンロードします。このzipファイルを安全な場所に保存します。
  • networknetwork/adminのサブディレクトリが存在しない場合は、Instant Clientディレクトリに作成して、そこにクライアントのログイン情報を解凍します。たとえば、ウォレットを解凍してファイルがディレクトリにあるようにします。
  • 
    C:\instantclient_18_5\network\admin, /home/myuser/instantclient_18_5/network/admin
    or /usr/lib/oracle/18.5/client64/lib/network/admin

    Exadata Expressサービスへの接続を許可されたユーザーのみがファイルにアクセスできるように、ファイルを保護します。デフォルトでは、Oracleはファイル所有者にのみ権限を付与することを推奨しています。

  • または、解凍したウォレットファイルを安全なディレクトリに置き、TNS_ADMIN環境変数をそのディレクトリ名に設定します。

3. SQL*Plusを実行

  • Oracle Database Exadata Express Cloud Serviceの既知の問題を確認します。
  • SQL*Plusを実行して、解凍されたtnsnames.oraファイルで使用されているOracleネットワークサービス名を使用して接続します。たとえば、ユーザー「CJ」にデータベースへのアクセスが許可されている場合は、次のようなターミナルでSQL*Plusを実行します。: sqlplus cj@dbaccess

ユーザーを作成する必要がある場合は、データベーススキーマの作成をご参照ください。