OMPM ログ ファイルをデータベースにインポートする
更新日: 2009年9月
適用対象: Office Resource Kit
トピックの最終更新日: 2015-03-09
インポート ツールを使用すると、XML ログ ファイル データまたは CAB ファイルを直接データベース サーバーにインポートするプロセスを自動化できます。OMPM ファイル スキャナによって XML ファイルまたは CAB ファイルが生成されたら、すぐにインポートを開始できます。すべてのデータが収集されるまで待つ必要はありません。ただし、特定のコンピュータからすべてのデータが収集されるまでは待つことをお勧めします。インポート ツールは複数回実行して、データが収集されたときに新しい情報をデータベースに追加できます。
[!メモ] インポート ツールを実行する前に、次のデータベース要件があることに注意してください。
Microsoft SQL Server には、Sqlcmd.exe、Bcp.exe など、いくつかのコマンド ライン ユーティリティが用意されています。これらのユーティリティは、作成ツールおよびインポート ツールの実行元となるクライアント コンピュータで使用できる必要があります。
データベースに XML をインポートする前に、SQLXML 3.0 Service Pack 3 (SP3) をコンピュータにインストールする必要があります。SQLXML 3.0 SP3 は、「SqlXml 3.0 Service Pack 3 (SP3)」(https://go.microsoft.com/fwlink/?linkid=52919&clcid=0x411) からダウンロードできます。
データベース要件の詳細については、「Office Migration Planning Manager (OMPM) の概要」の「データベース ソフトウェア」および「データベース ツールとユーティリティ」を参照してください。
OMPM ファイル スキャナによって収集されたスキャン データを含むログ ファイルをインポートするには、以下の手順を使用します。
OMPM ファイル スキャナのデータ ファイルをデータベースにインポートする
コマンド プロンプトで、OMPM のインストール先フォルダに移動し、Database フォルダに移動します。
以下のように入力します。
ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
OMPM ファイル スキャナ、Office ファイル コンバータ、またはバージョン抽出ツールによって収集されたアクション データを含むログ ファイルをインポートするには、以下の手順を使用します。
OMPM ファイル スキャナのアクション ファイルをデータベースにインポートする
コマンド プロンプトで、OMPM のインストール先フォルダに移動し、Database フォルダに移動します。
以下のように入力します。
ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
ImportScans.bat および ImportActions.bat のパラメータは以下のとおりです。
パラメータ | 説明 |
---|---|
ComputerName |
SQL Server を実行しているコンピュータの名前。 |
SQLServerName |
新しいデータベースの作成先となる SQL Server コンピュータの名前。必須。 |
DatabaseName |
SQL Server データベースの名前。必須。 |
PathToLogFiles |
ログ ファイルの保存先となるフォルダのローカル (または UNC) パス。オペレータには、この場所に対する読み取り/書き込み/作成の権限が必要です。必須。 メモ : offscan.ini のスキャン データ ログ ファイルの既定のパスは、c:\OMPM\SCANDATA です。アクション ログ ファイルの既定のパスは c:\OMPM\ACTIONLOGS です。 |
たとえば、コンピュータ名が COMPUTER1、データベース サーバーが SQLEXPRESS、データベース名が OMPM001 で、ログ ファイルが c:\OMPM\SCANDATA に保存されている場合、コマンド プロンプトで以下のように入力します。
ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
ログ ファイルが正常にインポートされると、その内容は、元の <PathToLogFiles> フォルダのインポートされたサブフォルダに移動されます。
重要 |
---|
同時に複数のインポートを実行しないでください。必ず、1 回のインポートが完了するのを待ってから、次のインポートを開始します。同時に複数のインポートを実行すると、データが破損する可能性があります。 |
メモ :
これらのスクリプトを実行するには、データベース オペレータの権限が必要です。
サブフォルダを作成するために、保管場所に対する読み取り/書き込みの権限が必要です。
このコマンドのヘルプを参照するには、コマンド プロンプトで「ImportScans.bat /?」または「ImportActions.bat /?」と入力します。
<PathToLogFiles> に保存されていたファイルは、サブフォルダ OMPMImported に移動されます。別のデータベースに対しても同じファイルを使用してインポートを実行するには、ファイルをコピーして <PathToLogFiles> に戻します。
インポートのエラーを修正する
スキャン データのインポート中に致命的なエラーが発生した場合、OMPM データベースが破損しているか、最初の CAB に関連付けられている 1 つのファイルがない可能性があります。スキャナは、作成する最初の CAB ファイルと共に 1 つの SCAN_{GUID}.XML を作成します。XML ファイルは、RunID、スキャンするフォルダ、および offscan.ini 構成ファイルに設定されている他のすべてのプロパティを含めて、スキャン実行の構成を示します。インポートを成功させるには、スキャン XML ファイルが存在している必要があります。最初の CAB ファイルまたはその中にあるスキャン XML ファイルが見つからない場合は、再度スキャンを実行して、新しいスキャン XML ファイルを作成します。データベースには CAB ファイルからの情報が設定されるので、CAB ファイルを使用してデータを復元できます。すべての CAB ファイルがあれば、データは失われていません。このような状況で修正を行うための大まかなプロセスは以下のとおりです。
既存のデータベースを削除します。
新しいデータベースを作成します。
すべての CAB ファイルを、OMPMImported フォルダから移動します。
スキャン データおよびアクション CAB ファイルを再インポートします。
OMPM データベースを削除し、復元するには、以下の手順を使用します。
OMPM データベースを削除し復元する
コマンド プロンプトで、OMPM\Database フォルダに移動し、以下のように入力します。
DeleteDB.bat <ComputerName>\<SQLServerName><DatabaseName>
たとえば、コンピュータ名が COMPUTER1、データベース サーバーが SQLEXPRESS、データベース名が OMPM001 の場合は、コマンド プロンプトで以下のように入力します。
DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001
コマンド プロンプトで、OMPM\Database フォルダに移動し、以下のように入力します。
CreateDB.bat <ComputerName>\<SQLServerName><DatabaseName>
たとえば、コンピュータ名が COMPUTER1、データベース サーバーが SQLEXPRESS、新しいデータベース名が OMPM001 となる場合は、コマンド プロンプトで以下のように入力します。
CreateDB.bat COMPUTER1\SQLEXPRESS OMPM001
OMPM\SCANDATA\OMPMImported フォルダにあるすべての CAB ファイルを、1 レベル上の OMPM\SCANDATA フォルダ、または別のフォルダに移動します。OMPM\ACTIONLOGS\OMPMImported フォルダ内のすべてのフォルダを、1 レベル上の OMPM\ACTIONLOGS フォルダ、または別のフォルダに移動します。
コマンド プロンプトで、OMPM\Database フォルダに移動し、以下のように入力します。
ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
たとえば、コンピュータ名が COMPUTER1、データベース サーバーが SQLEXPRESS、データベース名が OMPM001 で、ログ ファイルが c:\OMPM\SCANDATA に保存されている場合、コマンド プロンプトで以下のように入力します。
ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
コマンド プロンプトで、OMPM\Database フォルダに移動し、以下のように入力します。
ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
たとえば、コンピュータ名が COMPUTER1、データベース サーバーが SQLEXPRESS、データベース名が OMPM001 で、ログ ファイルが c:\OMPM\ACTIONLOGS に保存されている場合、コマンド プロンプトで以下のように入力します。
ImportActions.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\ACTIONLOGS
このドキュメントをダウンロードする
この記事は、簡単に読んだり印刷したりできるように、次のダウンロード可能なドキュメントに収められています。
入手可能なドキュメントの詳細な一覧については、「2007 Office リソース キットのダウンロード可能なコンテンツ」を参照してください。