共用方式為


將 OMPM 記錄檔匯入資料庫

更新日期: 2009年9月

適用於: Office Resource Kit

 

上次修改主題的時間: 2015-03-09

匯入工具會自動執行將 XML 記錄檔資料或 CAB 檔案直接匯入資料庫伺服器的程序。一旦透過 OMPM 檔案掃描程式產生 XML 或 CAB 檔案之後,便可儘速開始匯入,而不需等到收集到所有資料之後才開始。不過,建議您等到收集到特定電腦的所有資料之後才開始。收集到資料後,您可以多次執行匯入工具,將新資訊新增至資料庫。

Note附註:
執行匯入工具之前,請注意下列資料庫需求:
  • Microsoft SQL Server 包括多個命令列公用程式,如 Sqlcmd.exe 和 Bcp.exe。執行佈建和匯入工具的用戶端電腦上必須有這些公用程式可用。

  • 將 XML 匯入資料庫之前,必須先在電腦上安裝 SQLXML 3.0 Service Pack 3 (SP3)。您可以從 SQLXML 3.0 Service Pack 3 (SP3) (https://go.microsoft.com/fwlink/?linkid=52919&clcid=0x404) 下載 SQLXML 3.0 SP3。

  • 如需資料庫需求的詳細資訊,請參閱<Office 移轉計劃管理程式 (OMPM) 簡介>中的<資料庫軟體>和<資料庫工具和公用程式>。

使用下列程序,匯入包含透過 OMPM 檔案掃描程式取得之掃描資料的記錄檔。

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

  1. 在命令提示字元中,依序瀏覽至安裝 OMPM 的資料夾和「Database」資料夾。

  2. 輸入:

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

使用下列程序,匯入包含透過「 OMPM 檔案掃瞄程式」、「Office 檔案轉換程式」或「版本擷取工具」取得之動作資料的記錄檔。

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

  1. 在命令提示字元中,依序瀏覽至安裝 OMPM 的資料夾和「Database」資料夾。

  2. 輸入:

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

Important重要事項:
請勿同時執行一個以上的匯入。永遠在允許開始下一個匯入之前,先完成前一個匯入。同時執行一個以上的匯入可能會導致資料損毀。

附註:

  • 您必須具備資料庫操作員權限,才能執行這些指令碼。

  • 因為子資料夾已建立,所以您必須具備儲存位置的讀取/寫入權限。

  • 若要取得此命令的說明,可在命令提示字元中輸入:ImportScans.bat /?ImportActions.bat /?

之前儲存於 <PathToLogFiles> 中的檔案均已移至「OMPMImported」 子資料夾。若要對同一組檔案執行匯入至不同的資料庫,可將這些檔案複製回 <PathToLogFiles>。

修正匯入失敗

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

  • 刪除現有資料庫。

  • 建立新的資料庫。

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

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

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

刪除並還原 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
    

下載本書

本文隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Office Resource Kit 資訊上提供的完整叢書清單。