変更内容
変更内容について以下に示します。
Symfoware Serverの文字コード系について、以下の変更があります。
変更内容 | バージョンレベル | |
---|---|---|
V6.0L10以前 | V7.0L10以降 | |
データベースの文字コード系の指定方法 | RDBディクショナリ作成(rdbcrdicコマンド)時に指定します。 | Symfoware Serverをインストールするときにロケールに合わせて自動選択されます(推奨)。V6.0L10以前の互換保証から、V6.0L10以前で組合せ可能な範囲で別の文字コード系を指定することができます。 |
COBOL言語以外のアプリケーションでは、ホスト変数やSQLメッセージ(SQLMSG)で使用する文字コード系を指定できます。この指定は、クライアント用の動作環境ファイルの以下のパラメタで指定できます。
CHAR_SET
NCHAR_CODE
これらのパラメタで指定できる文字コード系が以下のように変更になりました。
変更内容 | バージョンレベル | |
---|---|---|
V6.0L10以前 | V7.0L10以降 | |
CHAR_SETで指定できる文字コード系 |
|
|
NCHAR_CODEで指定できる文字コード系 |
|
|
マルチRDBシステムの文字コード系において、以下の変更点があります。
変更内容 | バージョンレベル | |
---|---|---|
V6.0L10以前 | V7.0L10以降 | |
マルチRDBシステムで指定できるデータベースの文字コード系の種類 | 複数の文字コード系を選択できます。 | 複数の文字コード系を選択できません。 |
非互換
V6.0L10以前は、マルチRDBシステムで複数の文字コード系を選択することができましたが、V7.0L10以降ではSymfoware Serverのインストール時に選択された文字コード系のみ利用可能です。
対処
RDBディクショナリ作成コマンド(rdbcrdic)により、インストールした文字コード系以外の文字コードを選択してください(rdbcrdicコマンドの文字コード系の指定は互換として存在します)。
RDBディクショナリを、60メガバイトの容量で、D:\SFWD\RDB\USR\DIC\DICTIONARYに作成する場合の例を以下に示します。
UNICODEを使用する場合
> rdbcrdic -f D:\SFWD\RDB\USR\DIC\DICTIONARY -c 70M -a 60M -U