ページの先頭行へ戻る
Systemwalker Desktop Keeper V14g リファレンスマニュアル

1.22 SWDTK_DBCV.EXE(旧版データベースの変換)

機能説明

以下の機能を持っています。

記述形式

SWDTK_DBCV.EXE  {13.0|13.2|13.3|14.0}  {/CK|/GO|/EX}

オプション

オプションの文字列は、英大文字/英小文字が使用できます。全角文字での指定はできません。

<バージョン>:
13.0 :

データベース定義がV13.0.0のときで、かつ、オプションに /CK を指定している場合に指定します。

13.2 :

データベース定義がV13.2.0/V13.2.1のときで、かつ、オプションに /CK を指定している場合に指定します。

13.3 :

データベース定義がV13.3.0のときで、かつ、オプションに /CK を指定している場合に指定します。

14.0 :

データベース定義がV13.0.0、V13.2.0/V13.2.1、またはV13.3.0のときで、かつ、オプションに /GO か /EX を指定している場合に指定します。

データベース定義がV13.0.0、V13.2.0/V13.2.1、V13.3.0、またはV14.0.0のときで、かつ、オプションに /CK を指定している場合に指定します。

<動作オプション> :
/CK :

データベースの容量チェック、アクセス禁止DSIの存在チェックを行う場合に指定します。
「V14.0」を指定した場合は、データベースをV14.0.0に移行可能かどうかの判断も実施します。

/GO :

管理サーバをV14.0.0にバージョンアップした後、使用できるオプションです。

初めてデータベースをV14.0.0の定義環境に変更する場合に指定します。(前回/GOを指定して移行が開始され、途中でエラーとなった場合など)一部のデータベース定義でも実施されている場合は、エラーとなります。

/EX :

管理サーバをV14.0.0にバージョンアップした後、使用できるオプションです。

データベースを、強制的にV14.0.0の定義環境に変更する場合(2回目以降のコマンド実行時)に指定します。
前回/GOを指定して移行中にエラーが発生し、再実行する場合など、一部のデータベース定義が実施されている環境でだけ実行できます。

以下に、コマンドの実行目的別に、指定するオプションの一覧を示します。

【管理サーバがV13.3.0以前の場合】

移行前のデータベース環境

コマンド実行目的

データベースの異常有無のチェック、データベース使用領域/空き領域を調査する
(1)

データベース環境をV14.0.0に変換できるかどうかを調査する
(2)

V13.0.0

13.0 /CK

14.0 /CK

V13.2.0/V13.2.1

13.2 /CK

14.0 /CK

V13.3.0

13.3 /CK

14.0 /CK

【管理サーバがV14.0.0の場合】

移行前のデータベース環境

コマンド実行目的

データベースの異常有無のチェック、データベース使用領域/空き領域を調査する
(3)

データベース環境をV14.0.0に変換できるかどうかを調査する
(4)

データベースをV14.0.0にバージョンアップする

初回のコマンド実行時
(5)

2回目以降のコマンド実行時
(6)

V13.0.0

13.0 /CK

14.0 /CK

14.0 /GO

14.0 /EX

V13.2.0/V13.2.1

13.2 /CK

14.0 /CK

14.0 /GO

14.0 /EX

V13.3.0

13.3 /CK

14.0 /CK

14.0 /GO

14.0 /EX

備考. データベースをV14.0.0にバージョンアップ後、データベースの異常有無のチェックやデータベース使用領域/空き領域を調査する場合は、オプションに“14.0 /CK”を指定します。(7)


復帰値

管理サーバのバージョンおよびコマンド実行時のオプションにより、復帰値が異なります。
以下に関係を示します。

復帰値

復帰値の意味

管理サーバがV13.3.0以前

管理サーバがV14.0.0

オプションに/CKを指定した場合
(1)(2)

データベース移行前に、オプションに/CKを指定した場合
(3)(4)

オプションに/GOを指定した場合
(5)

オプションに/EXを指定した場合
(6)

データベース移行後に、オプションに/CKを指定した場合
(7)

1

パラメーターエラー

13

Systemwalker Desktop Keeperのデータベースが構築されていない

14

Systemwalker Desktop Keeperのサービスが起動していない

20

データベース状態チェックエラー終了

30

容量不足で移行不可と判断

40

移行動作中断エラー

41

その他エラー

50

データベース状態チェック正常終了(エラーなし)

(バージョンに13.3以前を指定時)

60

移行可能と判断

(バージョンに14.0を指定時)

70

正常移行完了

○:復帰値があります。
―:復帰値はありません。


コマンド格納場所

データベース関連ファイルのインストールフォルダ¥DBEnv¥SWDTK_DBCV.EXE

実行に必要な権限/実行環境

注意事項

使用例/実行結果/出力形式

【例.1】V14.0.0の管理サーバにおいて、移行前(V13.3.0)のデータベース環境のチェックを実施します。
C:¥DTKDB¥DBEnv>SWDTK_DBCV.exe 13.3 /CK
2009/06/08 19:38:12 Systemwalker Desktop Keeper DB移行処理・開始
2009/06/08 19:38:12 オプション:13.3
2009/06/08 19:38:12 オプション:CK
2009/06/08 19:38:12
2009/06/08 19:38:12 ■ DSI閉塞状態確認
2009/06/08 19:38:12
2009/06/08 19:38:12 チェック対象のDSI数  99件
2009/06/08 19:38:19 チェック完了、全てのDSIは正常です。
2009/06/08 19:38:19
2009/06/08 19:38:19 ■ 現在のデータベース空き容量のチェック
2009/06/08 19:38:19
2009/06/08 19:38:19 現在のデータベースの使用状況は以下となっています。
2009/06/08 19:38:19 データベースの総容量        : 2740224K
2009/06/08 19:38:19 最初に確保したテーブルの容量: 643427K
2009/06/08 19:38:19 追加で確保したテーブルの容量: 0K
2009/06/08 19:38:19 空き容量                    : 2096797K
2009/06/08 19:38:19
2009/06/08 19:38:19 ■ 移行対象テーブル定義チェック
2009/06/08 19:38:19
2009/06/08 19:38:19 LEVELOBJECT                                       現在の項目数:124 (V13.3の定義)
2009/06/08 19:38:19 USERPOLICYINFO                                    現在の項目数: 82 (V13.3の定義)
2009/06/08 19:38:19 USBMASTER                                         テーブル未定義 (V13.3の定義)
2009/06/08 19:38:19 POLICYTABLE                                       テーブル未定義 (V13.3の定義)
2009/06/08 19:38:19 全ての移行対象テーブルが、V13.3の状態です。
2009/06/08 19:38:19
2009/06/08 19:38:19 正常終了しました。
2009/06/08 19:38:19 Systemwalker Desktop Keeper DB移行処理・終了
【例.2】V14.0.0の管理サーバにおいて、データベース環境を、V13.3.0からV14.0.0に移行します
C:¥DTKDB¥DBEnv>SWDTK_DBCV.exe 14.0 /GO
2009/06/09 09:09:24 Systemwalker Desktop Keeper DB移行処理・開始
2009/06/09 09:09:24 オプション:14.0
2009/06/09 09:09:24 オプション:GO
2009/06/09 09:09:25
2009/06/09 09:09:25 ■ DSI閉塞状態確認
2009/06/09 09:09:25
2009/06/09 09:09:25 チェック対象のDSI数  99件
2009/06/09 09:09:31 チェック完了、全てのDSIは正常です。
2009/06/09 09:09:31
2009/06/09 09:09:31 ■ 現在のデータベース空き容量のチェック
2009/06/09 09:09:31
2009/06/09 09:09:31 現在のデータベースの使用状況は以下となっています。
2009/06/09 09:09:31 データベースの総容量        : 2740224K
2009/06/09 09:09:31 最初に確保したテーブルの容量: 643427K
2009/06/09 09:09:31 追加で確保したテーブルの容量: 0K
2009/06/09 09:09:31 空き容量                    : 2096797K
2009/06/09 09:09:31
2009/06/09 09:09:31 ■ 移行処理に必要なデータベース空き容量のチェック
2009/06/09 09:09:31
2009/06/09 09:09:31 このシステムの場合、V14.0に移行する時の空き容量は 7091KB 必要です。
2009/06/09 09:09:31
2009/06/09 09:09:31 ■ 移行対象テーブル定義チェック
2009/06/09 09:09:31
2009/06/09 09:09:31 LEVELOBJECT                                       現在の項目数:124 (V13.3の定義)
2009/06/09 09:09:31 USERPOLICYINFO                                    現在の項目数: 82 (V13.3の定義)
2009/06/09 09:09:31 USBMASTER                                         テーブル未定義 (V13.3の定義)
2009/06/09 09:09:31 POLICYTABLE                                       テーブル未定義 (V13.3の定義)
2009/06/09 09:09:31 全ての移行対象テーブルが、V13.3の状態です。
2009/06/09 09:09:31
2009/06/09 09:09:31 ■ 移行処理実施
2009/06/09 09:09:31
2009/06/09 09:09:31   ○  不完全なテーブルの削除
2009/06/09 09:09:31       該当なし
2009/06/09 09:09:31
2009/06/09 09:09:31   ○  新規テーブルの定義体作成
2009/06/09 09:09:31       USBMASTER                      (成功)
2009/06/09 09:09:31       POLICYTABLE                    (成功)
2009/06/09 09:09:31
2009/06/09 09:09:31   ○  テーブルの項目追加
2009/06/09 09:09:37       LEVELOBJECT                    (成功)
2009/06/09 09:09:38       USERPOLICYINFO                 (成功)
2009/06/09 09:09:38
2009/06/09 09:09:38   ○  新規テーブルの定義
2009/06/09 09:09:41       USBMASTER                      (成功)
2009/06/09 09:09:44       POLICYTABLE                    (成功)
2009/06/09 09:09:44
2009/06/09 09:09:44   ○  データ追加
2009/06/09 09:09:44       EXCLUSIONCONTROL               (成功)
2009/06/09 09:09:44       DOMAINSETTINGS                 (成功)
2009/06/09 09:09:44       SETTINGS                       (成功)
2009/06/09 09:09:44
2009/06/09 09:09:44   ○  SETTINGSテーブルにDBSTRUCTUREの値を更新する
2009/06/09 09:09:45       SETTINGS                       (成功)
2009/06/09 09:09:45
2009/06/09 09:09:45 正常終了しました。
2009/06/09 09:09:45 Systemwalker Desktop Keeper DB移行処理・終了
【例.3】V14.0.0の管理サーバにおいて、データベース環境のV13.3.0からV14.0.0への移行に一度失敗し、移行を再実行します。
C:¥DTKDB¥DBEnv>SWDTK_DBCV.exe 14.0 /EX
2009/06/09 11:13:25 Systemwalker Desktop Keeper DB移行処理・開始
2009/06/09 11:13:25 オプション:14.0
2009/06/09 11:13:25 オプション:EX
2009/06/09 11:13:25  
2009/06/09 11:13:25 ■ DSI閉塞状態確認
2009/06/09 11:13:25  
2009/06/09 11:13:25 チェック対象のDSI数  103件
2009/06/09 11:13:32 チェック完了、全てのDSIは正常です。
2009/06/09 11:13:32  
2009/06/09 11:13:32 ■ 現在のデータベース空き容量のチェック
2009/06/09 11:13:32  
2009/06/09 11:13:32 現在のデータベースの使用状況は以下となっています。
2009/06/09 11:13:32 データベースの総容量        : 2458624K
2009/06/09 11:13:32 最初に確保したテーブルの容量: 365672K
2009/06/09 11:13:32 追加で確保したテーブルの容量: 0K
2009/06/09 11:13:32 空き容量                    : 2092952K
2009/06/09 11:13:32  
2009/06/09 11:13:32 ■ 移行対象テーブル定義チェック
2009/06/09 11:13:32  
2009/06/09 11:13:32 LEVELOBJECT                                       現在の項目数:145 (V14.0の定義)
2009/06/09 11:13:32 USERPOLICYINFO                                    現在の項目数: 86 (V14.0の定義)
2009/06/09 11:13:32 USERPOLICYINFO_DSI                                DSI定義済 (V14.0の定義)
2009/06/09 11:13:32 USERPOLICYINFO_IXPDSI                             DSI定義済 (V14.0の定義)
2009/06/09 11:13:32 USBMASTER                                         現在の項目数: 23 (V14.0の定義)
2009/06/09 11:13:32 USBMASTER_DSI                                     DSI定義済 (V14.0の定義)
2009/06/09 11:13:32 USBMASTER_IXPDSI                                  DSI定義済 (V14.0の定義)
2009/06/09 11:13:32 POLICYTABLE                                       現在の項目数: 25 (V14.0の定義)
2009/06/09 11:13:32 POLICYTABLE_DSI                                   DSI定義済 (V14.0の定義)
2009/06/09 11:13:32 POLICYTABLE_IXPDSI                                DSI定義済 (V14.0の定義)
2009/06/09 11:13:32 全ての移行対象テーブルが、V14.0へ移行済です。
2009/06/09 11:13:32  
2009/06/09 11:13:32 ■ 移行対象テーブル定義チェック
2009/06/09 11:13:32  
2009/06/09 11:13:32 LEVELOBJECT                                       現在のカラム数:145(V14.0の状態)
2009/06/09 11:13:32 USERPOLICYINFO                                    現在のカラム数: 86(V14.0の状態)
2009/06/09 11:13:32 FILEBRINGOUTLOG                                   現在のカラム数: 46(V14.0の状態)
2009/06/09 11:13:32 SETTINGS                                          現在の値:700(V14.0の状態)
2009/06/09 11:13:32 EXCLUSIONCONTROL                                  現在のレコード数: 10 (V14.0の状態)
2009/06/09 11:13:32 DOMAINSETTINGS                                    現在のレコード数:  0 (エラー)
2009/06/09 11:13:32 SETTINGS                                          現在のレコード数:  6 (V14.0の状態)
2009/06/09 11:13:32 LOGONUSER_LEVELCOMPOSITION                        現在のレコード数:  0 (V14.0の状態)
2009/06/09 11:13:32 レコードの追加状態が異常です。
2009/06/09 11:13:32  
2009/06/09 11:13:32 ■ 移行処理実施
2009/06/09 11:13:32  
2009/06/09 11:13:32   ○  不完全なテーブルの削除
2009/06/09 11:13:33       USBMASTER                      (成功)
2009/06/09 11:13:34       POLICYTABLE                    (成功)
2009/06/09 11:13:34  
2009/06/09 11:13:34   ○  新規テーブルの定義体作成
2009/06/09 11:13:34       USBMASTER                      (成功)
2009/06/09 11:13:34       POLICYTABLE                    (成功)
2009/06/09 11:13:34  
2009/06/09 11:13:34   ○  テーブルの項目追加
2009/06/09 11:13:34       LEVELOBJECT                    (成功)
2009/06/09 11:13:34       USERPOLICYINFO                 (成功)
2009/06/09 11:13:34  
2009/06/09 11:13:34   ○  新規テーブルの定義
2009/06/09 11:13:36       USBMASTER                      (成功)
2009/06/09 11:13:38       POLICYTABLE                    (成功)
2009/06/09 11:13:38  
2009/06/09 11:13:38   ○  データ追加
2009/06/09 11:13:39       EXCLUSIONCONTROL               (成功)
2009/06/09 11:13:39       DOMAINSETTINGS                 (成功)
2009/06/09 11:13:39       SETTINGS                       (成功)
2009/06/09 11:13:39  
2009/06/09 11:13:39   ○  SETTINGSテーブルにDBSTRUCTUREの値を更新する
2009/06/09 11:13:39       SETTINGS                       (成功)
2009/06/09 11:13:39  
2009/06/09 11:13:39 正常終了しました。
2009/06/09 11:13:39 Systemwalker Desktop Keeper DB移行処理・終了