31.1 Oracleデータベースの設定

このセクションでは、ユーザアプリケーションでOracleデータベースを使用する場合の設定オプションについて説明します。サポートされるOracleのバージョンについては、セクション 29.4, 識別情報アプリケーションのシステム要件を参照してください。

31.1.1 文字セットの設定

ユーザアプリケーションデータベースは、Unicodeエンコーディング文字セットを使用する必要があります。データベースを作成する際にAL32UTF8を使用してこの文字セットを指定します。

Oracle 12cデータベースにUTF-8が設定されていることを確認するには、次のコマンドを実行します。

select * from nls_database_parameters;

データベースにUTF-8が設定されていない場合、次の情報が表示されます。

NLS_CHARACTERSET
WE8MSWIN1252

設定されている場合、データベースにUTF-8が設定されていることを示す次の情報が表示されます。

NLS_CHARACTERSET
AL32UTF8

文字セットの設定の詳細については、「Choosing an Oracle Database Character Set」を参照してください。

31.1.2 管理者ユーザアカウントの設定

ユーザアプリケーションを使用するには、Oracleデータベースユーザアカウントが特定の特権を持つ必要があります。SQL Plusユーティリティで、次のコマンドを入力します。

CREATE USER idmuser IDENTIFIED BY password
GRANT CONNECT, RESOURCE to idmuser
ALTER USER idmuser quota 100M on USERS;

ここで、idmuserはユーザアカウントを表します。