將 Office 移轉計劃管理程式記錄檔匯入資料庫

 

適用版本: Office 2010

上次修改主題的時間: 2016-11-29

在您使用 Office 移轉計劃管理程式 (OMPM) 檔案掃描程式掃描電腦之後,即可將產生的記錄或 .cab 檔案匯入 OMPM 資料庫。本文說明如何建立 OMPM 資料庫、將 OMPM 記錄檔匯入資料庫、修正匯入失敗,以及刪除資料庫。

本文內容:

  • 建立 OMPM 資料庫

  • 將記錄檔匯入 OMPM 資料庫

  • 修正匯入失敗

  • 刪除 OMPM 資料庫

重要

OMPM 工具已於 2011 年 7 月更新。您可以在 Microsoft 下載中心 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=199599&clcid=0x404) (可能為英文網頁) 找到此版本。OMPM 檔案掃描程式、Office 檔案轉換程式 (OFC) 工具及版本擷取工具 (VET) 已有多項修正和增強功能。如果您是使用舊版 OMPM,則無法以新版 OMPM 重複使用現有的用戶端掃描結果、資料庫或任何匯出的資料。您必須使用新版來建立新的資料庫以及重新掃描用戶端。

建立 OMPM 資料庫

建立 OMPM 資料庫之前,請確認已安裝下列其中一個 SQL Server 版本:

  • SQL Server 2005

  • SQL Server 2005 Express Edition

  • SQL Server 2008

  • SQL Server 2008 R2 Express

您可以在想使用 OMPM 的電腦上,使用 CreateDB.bat 檔案 (位於 OMPM 所安裝的 Database 資料夾中) 佈建 OMPM 資料庫。在命令提示字元處,瀏覽至 Database 資料夾,然後輸入下列命令:CreateDB.bat <Computer/SQLServerName> <DatabaseName>

將記錄檔匯入 OMPM 資料庫

匯入指令碼會使 XML 記錄檔資料或 .cab 檔案直接匯入資料庫伺服器的程序變成自動化。下列兩個批次檔包括在 Database 資料夾中:

一旦透過 OMPM 檔案掃描程式產生 .xml 檔案或 .cab 檔案之後,便可開始匯入,而不必等到收集到所有資料之後才開始。不過,建議您等到收集到特定電腦的所有資料之後才開始匯入。您可以多次執行匯入工具,將收集到資料後的新資訊新增至資料庫。

使用下列程序可將掃描和動作資料匯入資料庫。在執行其中任一程序之前,請勿同時執行一個以上的匯入。一律在開始下一個匯入之前先完成前一個匯入。同時執行多個匯入可能會導致資料損毀。您可以使用命令提示字元瀏覽至 Database 資料夾,然後輸入下列命令,以取得任一個命令的說明:ImportScans.bat /?ImportActions.bat /?

將 OMPM 檔案掃描程式資料檔案匯入資料庫

使用下列程序,匯入包含 OMPM 檔案掃描程式所取得之掃描資料的記錄檔。如果您打算使用 OMPM 報告工具,建議您將資料庫保持在少於 1 百萬筆的掃描記錄。若要達到這個目標,請確保 Offscan.exe 的個別掃描執行未包括超過 1 百萬個檔案,或是將含有超過 1 百萬個檔案之單一執行的資料匯入多個資料庫 (秘訣:100 個掃描 .cab 檔案包含 1 百萬個或更少的檔案)。如果您選擇第二個作法,則會在所有資料庫中包括 Scan_{GUID}.XML。如需 Scan_{GUID}.XML 的詳細資訊,請參閱本文後述的<修正匯入失敗>。

將 OMPM 檔案掃描程式資料檔案匯入資料庫

  1. 確認您具備下列權限:

    • 資料庫操作者權限

    • 儲存位置的讀取/寫入權限

  2. 在命令提示字元中,依序瀏覽至安裝 OMPM 的資料夾和 Database 資料夾,然後輸入:

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

將 OMPM 檔案掃瞄程式動作檔案匯入資料庫

使用下列程序,匯入包含透過 OMPM 檔案掃描程式、Office 檔案轉換程式或 Version Extraction Tool 取得之動作資料的記錄檔。

將 OMPM 檔案掃描程式動作檔匯入資料庫

  1. 確認您具備下列權限:

    • 資料庫操作者權限

    • 儲存位置的讀取/寫入權限

  2. 在命令提示字元中,依序瀏覽至安裝 OMPM 的資料夾和 Database 資料夾,然後輸入:

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

重要

請勿中斷匯入程序。如果發生中斷,您必須重設 ImportInProgress 位元,然後重新啟動匯入。若要重設 ImportInProgress 位元,請在命令提示字元處執行下列命令:
osql.exe -S <sqlserver> -d <database> -n -h-1 -E -Q "Update Process_Control Set ImportInProgress = 0"

ImportScans.bat 和 ImportActions.bat 的參數

下表列出 ImportScans.bat 和 ImportActions.bat 的參數。您可以在命令列輸入下列命令,以取得任一命令的詳細資訊:ImportScans.bat /?ImportActions.bat /?

參數 描述

ComputerName

主控 Microsoft SQL Server 資料庫的電腦名稱。

SQLServerName

建立新資料庫所在的 SQL Server 電腦名稱 (必要)。

DatabaseName

資料庫名稱 (必要)。

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> 資料夾的匯入子資料夾中。

之前儲存於 <PathToLogFiles> 的檔案均會移至 OMPMImported 子資料夾。若要使用同一組檔案執行匯入至不同的資料庫,可將檔案複製回 <PathToLogFiles>

修正匯入失敗

如果您在匯入掃描資料時發生嚴重錯誤,OMPM 資料庫可能損毀,或者您可能遺失一個與第一個 .cab 檔案關聯的檔案。掃描程式會在建立第一個 .cab 時隨附產生單一 SCAN_{GUID}.xml。此 .xml 檔案說明掃描執行的設定,包括 RunID、要掃描的資料夾,以及 offscan.ini 設定檔中設定的所有其他屬性。.xml 檔案必須存在,匯入才會成功。如果您在其中找不到第一個 .cab 檔案或掃描 .xml 檔案,請再執行一次掃描來建立新的掃描 .xml 檔案。因為資料庫是利用 .cab 檔案的資訊填入,所以您可以使用 .cab 檔案還原資料。如果仍具備所有 .cab 檔案,表示並未遺失任何資料。修正這種情況的概略程序如下所示:

  • 刪除現有資料庫。

  • 建立新的資料庫。

  • 將所有 .cab 檔案移出 OMPMImported 資料夾。

  • 重新匯入掃描資料和動作 .cab 檔案。

您可以使用下列程序,刪除並還原 OMPM 資料庫。

修正匯入失敗

  1. 在命令提示字元中,瀏覽至 OMPM\Database 資料夾,然後輸入:

    DeleteDB.bat <ComputerName>\<SQLServerName> <DatabaseName>
    

    警告

    這將會刪除整個資料庫。所有先前輸入至資料庫的資料都會遺失。

    例如,如果電腦名稱是 COMPUTER1,資料庫伺服器是 SQLEXPRESS,資料庫名稱是 OMPM001,請在命令提示字元中輸入下列命令:

    DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  2. 在命令提示字元中,瀏覽至 OMPM\Database 資料夾,然後輸入:

    CreateDB.bat <ComputerName>\<SQLServerName> <DatabaseName>
    

    例如,如果電腦名稱是 COMPUTER1,資料庫伺服器是 SQLEXPRESS,資料庫名稱是 OMPM001,請在命令提示字元中輸入下列命令:

    CreateDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  3. 將位於 OMPM\SCANDATA\OMPMImported 資料夾的所有 .cab 檔案往上移一層到 OMPM\SCANDATA 資料夾或其他您慣用的資料夾。將位於 OMPM\ACTIONLOGS\OMPMImported 資料夾的所有資料夾往上移一層到 OMPM\ACTIONLOGS 資料夾或其他您慣用的資料夾。

  4. 在命令提示字元中,瀏覽至 OMPM\Database 資料夾,然後輸入:

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    例如,如果電腦名稱是 COMPUTER1,資料庫伺服器是 SQLEXPRESS,資料庫名稱是 OMPM001,而且記錄檔儲存於 C:\OMPM\SCANDATA 中,請在命令提示字元中輸入下列命令:

    ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
    
  5. 在命令提示字元中,瀏覽至 OMPM\Database 資料夾,然後輸入:

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    例如,如果電腦名稱是 COMPUTER1,資料庫伺服器是 SQLEXPRESS,資料庫名稱是 OMPM001,而且記錄檔儲存於 C:\OMPM\ACTIONLOGS 中,請在命令提示字元中輸入下列命令:

    ImportActions.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\ACTIONLOGS
    

刪除 OMPM 資料庫

請使用 DeleteDB.bat 刪除現有的 OMPM 資料庫。所有儲存在該資料庫中的資料都會遺失。若要使用 DeleteDB.bat,請在命令提示字元中輸入下列命令:DeleteDB.bat <Computer/SQLServerName> <DatabaseName>.