将 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=0x804) 中下载 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.batImportActions.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
    

下载此书籍

本文包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 2007 Office Resource Kit 的可下载内容