将 OMPM 日志文件导入数据库
更新时间: 2009年9月
应用到: Office Resource Kit
上一次修改主题: 2015-03-09
导入工具会自动处理将 XML 日志文件数据或 CAB 文件直接导入数据库服务器的过程。只要您具有由 OMPM 文件扫描程序生成的 XML 或 CAB 文件,您便可以开始导入操作。您不必等待收集完所有的数据。但是,建议您等待收集完特定计算机中的所有数据后才进行导入。收集完数据后,您可以多次运行导入工具以将新信息添加到数据库中。
注意 |
---|
在运行导入工具之前,请注意以下数据库要求:
|
使用下面的过程导入包含由 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> 文件夹中导入的子文件夹。
重要信息 |
---|
不要同时运行多个导入。始终在完成一个导入后再开始下一个导入。同时运行多个导入可能导致数据受损。 |
注意:
您必须拥有数据库操作员权限才能运行这些脚本。
由于创建了子文件夹,您必须具有对存储位置的读/写权限。
若要获得此命令的帮助,则在命令提示符处键入以下命令: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 数据库
在命令提示符处,导航到 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