Empress 資料一覧

DBを作成しようとすると「index特権が、テーブル'XXX'に対してありません」というエラーが出る

2008/2/6更新

対応バージョン: 6.10

empmkdbコマンドでDBを作成しようとすると以下のようなエラーが出てDBが作成できない。

% empmkdb foo
*** User Error *** index 特権が、テーブル 'sys_dictionary' に対してありません
*** User Error *** index 特権が、テーブル 'sys_tables' に対してありません。
*** User Error *** index 特権が、テーブル 'sys_attrs' に対してありません。
*** User Error *** index 特権が、テーブル 'sys_privs' に対してありません。
*** User Error *** index 特権が、テーブル 'sys_attr_privs' に対してありません
*** User Error *** alter 特権が、テーブル 'sys_dictionary' に対してありません
*** User Error *** alter 特権が、テーブル 'sys_tables' に対してありません。
*** User Error *** alter 特権が、テーブル 'sys_attrs' に対してありません。
*** User Error *** alter 特権が、テーブル 'sys_privs' に対してありません。
*** User Error *** alter 特権が、テーブル 'sys_attr_privs' に対してありません

これは、empmkdbを実行するアカウントのアカウント名が8文字を超えていることが原因だが(Empressの制約)、以下の資料を参考にしてこの事象に対応可能である。

関連資料・記事