將 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 資料夾中:
**ImportScans.bat:**可讓您將 OMPM 檔案掃描程式 (Offscan.exe) 所建立的掃描記錄匯入資料庫。
**ImportActions.bat:**可讓您將 Office 檔案轉換程式 (OFC) 工具及版本擷取工具 (VET) 所建立的動作記錄匯入資料庫。如需 OFC 和 VET 的詳細資訊,請參閱<使用 Office 檔案轉換程式 (OFC) 及 Version Extraction Tool (VET) 轉換二進位 Office 檔案>。
一旦透過 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 檔案掃描程式資料檔案匯入資料庫
確認您具備下列權限:
資料庫操作者權限
儲存位置的讀取/寫入權限
在命令提示字元中,依序瀏覽至安裝 OMPM 的資料夾和 Database 資料夾,然後輸入:
ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
將 OMPM 檔案掃瞄程式動作檔案匯入資料庫
使用下列程序,匯入包含透過 OMPM 檔案掃描程式、Office 檔案轉換程式或 Version Extraction Tool 取得之動作資料的記錄檔。
將 OMPM 檔案掃描程式動作檔匯入資料庫
確認您具備下列權限:
資料庫操作者權限
儲存位置的讀取/寫入權限
在命令提示字元中,依序瀏覽至安裝 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 資料庫。
修正匯入失敗
在命令提示字元中,瀏覽至 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 檔案往上移一層到 OMPM\SCANDATA 資料夾或其他您慣用的資料夾。將位於 OMPM\ACTIONLOGS\OMPMImported 資料夾的所有資料夾往上移一層到 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
刪除 OMPM 資料庫
請使用 DeleteDB.bat 刪除現有的 OMPM 資料庫。所有儲存在該資料庫中的資料都會遺失。若要使用 DeleteDB.bat,請在命令提示字元中輸入下列命令:DeleteDB.bat <Computer/SQLServerName> <DatabaseName>
.
See Also
Concepts
適用於 Office 2010 的 Office 移轉計劃管理程式概觀
執行適用於 Office 2010 的 Office 移轉計劃管理程式檔案掃描程式
設定適用於 Office 2010 的 Office 移轉計劃管理程式檔案掃描程式
分析適用於 Office 2010 的 Office 移轉計劃管理程式報表
使用 Office 檔案轉換程式 (OFC) 及 Version Extraction Tool (VET) 轉換二進位 Office 檔案
Schema for the Office Migration Planning Manager database in Office 2010