1
1
1機密保護機能のある環境 (Windows)
1Windows(R) システムでの管理者ではないユーザーが Windows 上で DB2 Universal Database(TM) (UDB) を使用すると、ファイル許可の問題が起こる場合があります。
1SQL1035N、SQL1652N、または SQL5005C のエラー・メッセージが表示された場合の考えられる原因と対策を以下に示します。
1
1ユーザーが sqllib ディレクトリーに対する十分な権限を持っていない
1
1
1- 問題
1- DB2(R) CLP またはコマンド・ウィンドウを開こうとすると、SQL1035N または SQL1652N エラーになる。
1DB2 UDB コード (コア・ファイル) は書き込み特権が限定されるディレクトリー構造にインストールされますが、
1いくつかの DB2 UDB ツールでは、DB2INSTPROF ディレクトリーでファイルの書き込みと作成を行う必要があります。
1
1- 予備手段
1- ユーザーに少なくとも MODIFY アクセス権を付与できる新規ディレクトリーを作成し、db2set -g db2tempdir を使用して新規ディレクトリーを指すようにするか、
1または Windows システム環境の db2tempdir 変数を設定します。
1
1
1
1ユーザーが SYSADM_GROUP に属していても sqllib¥<instance_dir> ディレクトリーへ書き込むための十分な権限がない
1
1
1- 問題
1- データベース・マネージャー構成ファイルを更新しようとすると (update dbm cfg)、SQL5005C システム・エラーになる。
1ユーザーを SYSADM_GROUP に追加しても、
1そのユーザーには sqllib¥instance_dir ディレクトリーに書き込むために必要な NTFS アクセス権はありません。
1
1- 最初の対策
1-
1
ファイル・システム・レベルで少なくとも instance_dir ディレクトリーの MODIFY アクセス権をユーザーに付与します。
1
1- 2 番目の対策
1- ユーザーに少なくとも MODIFY アクセス権を付与できる新規ディレクトリーを作成します。
1db2set db2instprof コマンドを使用して、新しいディレクトリーを指定します。
1db2instprof で指定した新規インスタンス・ディレクトリーの下に情報が保管されるようにインスタンスを再作成するか、
1または古いインスタンス・ディレクトリーを新規ディレクトリーに移動する必要があります。
1
1
[ ページのトップ |前ページ | 次ページ | 目次 ]