このセクションでは、ユーザアプリケーションでOracleデータベースを使用する場合の設定オプションについて説明します。サポートされるOracleのバージョンについては、セクション 29.4, 識別情報アプリケーションのシステム要件を参照してください。
ユーザアプリケーションデータベースは、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」を参照してください。
ユーザアプリケーションを使用するには、Oracleデータベースユーザアカウントが特定の特権を持つ必要があります。SQL Plusユーティリティで、次のコマンドを入力します。
CREATE USER idmuser IDENTIFIED BY password GRANT CONNECT, RESOURCE to idmuser ALTER USER idmuser quota 100M on USERS;
ここで、idmuserはユーザアカウントを表します。