この記事では、sqlplus を介して oracle データベースに接続する方法を紹介します。SQL Developerを使用してデータベース・サーバーに接続する場合は、Oracleクライアントをローカルにインストールする必要があります。Oracleクライアントのインストール・パッケージは比較的大きく、インストールと構成も比較的面倒です。Oracle の Instant Client をインストールして使用することをお勧めします。Instant Client は、Oracle がリリースした軽量のデータベース クライアントで、数百 MB の Oracle クライアントに比べて、この Instant Client のサイズはわずか数十 MB であり、占有スペースも非常にわずかです。
1. Instant Client Base と sqlplus をダウンロードする
公式アドレスhttps://www.oracle.com/database/technologies/instant-client/downloads.htmlにアクセスし、適切なバージョンを選択します。今回は Windows を例として、64 ビット バージョンを選択します。
ダウンロード ページにアクセスして、最新バージョン V21.10.0.0.0 を選択します。ユーザーは、実際のニーズに応じて適切なバージョンを選択することもできます。右側の+をクリックするとダウンロードリストが表示されます。
Instant Client の基本パッケージと sqlplus ツール パッケージをそれぞれダウンロードすることを選択します。
2. ダウンロードしたファイルを結合する
前の手順でダウンロードした基本パッケージと sqlplus ツール パッケージを同じディレクトリに解凍します。たとえば、新しい Oracle フォルダを作成し、すべてのファイルをこのディレクトリに抽出すると、oracle フォルダの下に instantclient_21_10 フォルダが生成され、このフォルダに 2 つのインストール パッケージのファイルが配置されます。
3. 環境変数の設定
- 前の手順で作成したフォルダー パス X:\Oracle\instantclient_11_2 をシステム変数 PATH に追加します。
- 環境変数を追加します。
NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252 サーバー側文字セット
TNS_ADMIN=X:\Oracle\instantclient_11_2 は、tnsnames.ora の場所を指定します。
4. tnsnames.ora ファイルを構成します。
tnsnames.ora ファイルをフォルダー X:\Oracle\instantclient_11_2 に追加し、次の構成を追加します。ここで、orcl はデータベース インスタンス、192.168.0.102 は Oracle データベース サーバーの IP アドレス、デフォルトのポートは 1521 です。
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.102)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.being.com)
)
)
5. sqlplus を使用して接続をテストします
cmd コマンド ライン ツールを開き、コマンド sqlplus username/password@orcl を実行して、Oracle データベースに接続します。
sqlplus username/password@orcl
sqlplus username/[email protected]:1521/orcl を実行して、Oracle データベースに接続することもできます。
sqlplus username/[email protected]:1521/orcl