Importación de archivos de registro del Director de planeamiento de migración de Microsoft Office a una base de datos

 

Se aplica a: Office 2010

Última modificación del tema: 2016-11-29

Después de usar el examinador de archivos del Director de planeamiento de migración de Microsoft Office (OMPM) para examinar los equipos, puede importar el registro o los archivos .cab resultantes en la base de datos de OMPM. En este artículo se describe cómo crear la base de datos de OMPM, importar los archivos de registro de OMPM en la base de datos, corregir errores de importación y eliminar la base de datos.

En este artículo:

  • Creación de una base de datos de OMPM

  • Importación de archivos de registro en una base de datos de OMPM

  • Corrección de errores de importación

  • Eliminación de una base de datos de OMPM

Importante

La herramienta de OMPM se actualizó en julio de 2011. La versión está disponible en el Centro de descarga de Microsoft (https://go.microsoft.com/fwlink/?linkid=199599&clcid=0xC0A). Están disponibles varias correcciones y mejoras para el examinador de archivos de OMPM, la herramienta Convertidor de archivos de Office (OFC) y la herramienta de extracción de versiones (VET). Si se usa una versión anterior de OMPM, no puede volver a usar los resultados del examen de clientes existentes, las bases de datos o cualquier dato exportado con la nueva versión de OMPM. Debe crear bases de datos nuevas y volver a examinar los clientes con la nueva versión.

Creación de una base de datos de OMPM

Antes de crear una base de datos de OMPM, compruebe que tiene instalada una de las siguientes versiones de SQL Server:

  • SQL Server 2005

  • SQL Server 2005 Express Edition

  • SQL Server 2008

  • SQL Server 2008 R2 Express

En el equipo en el que planea usar OMPM, puede usar el archivo CreateDB.bat (ubicado en la carpeta Database que instala el OMPM) para llenar la base de datos de OMPM. En el símbolo del sistema, desplácese hasta la carpeta Database y, a continuación, escriba lo siguiente: CreateDB.bat <Computer/SQLServerName> <DatabaseName>.

Importación de archivos de registro en una base de datos de OMPM

El script de importación automatiza el proceso de importación de los datos del archivo de registro XML o los archivos .cab directamente en un servidor de bases de datos. Los siguientes dos archivos por lotes se incluyen en la carpeta Database:

Puede iniciar la importación en cuanto el Examinador de archivos de OMPM genere los archivos .xml o .cab. No es necesario esperar a que se hayan recolectado todos los datos. Sin embargo, se recomienda esperar a que se hayan recolectado todos los datos de un equipo determinado. Puede ejecutar la herramienta de importación varias veces para agregar información nueva a la base de datos cuando se recolectan los datos.

Use los siguientes procedimientos para importar datos de análisis y de acción a la base de datos. Antes de ejecutar cualquiera de los procedimientos, tenga en cuenta que no debe ejecutar más de una importación a la vez. Espere siempre a que una importación finalice antes de iniciar la siguiente. La ejecución simultánea de más de una importación puede dañar los datos. Para obtener ayuda sobre estos comandos, use el símbolo del sistema para desplazarse a la carpeta Database y, a continuación, escriba lo siguiente: ImportScans.bat /? o ImportActions.bat /?.

Importación de archivos de datos del Examinador de archivos de OMPM en la base de datos

Use el siguiente procedimiento para importar archivos de registro que contengan los datos de análisis obtenidos por el Examinador de archivos de OMPM. Se recomienda mantener las bases de datos con menos de 1 millón de registros de análisis si planea usar la herramienta de notificación de OMPM. Esto se puede lograr al asegurarse de que las ejecuciones de análisis individuales de Offscan.exe no incluyan más de 1 millón de archivos o al importar los datos de una única ejecución de más de 1 millón de archivos en varias bases de datos (Sugerencia: 100 archivos .cab de análisis contienen 1 millón de archivos o menos.) Incluya el archivo Scan_{GUID}.XML en todas las bases de datos si elige la segunda opción. Para obtener más información acerca del archivo Scan_{GUID}.XML, vea Solución de errores de importación más adelante en este artículo.

Para importar archivos de datos del Examinador de archivos de OMPM en la base de datos

  1. Compruebe si tiene los siguientes permisos:

    • Permisos de operador de bases de datos

    • Permisos de lectura/escritura para la ubicación de almacenamiento

  2. En un símbolo del sistema, vaya a la carpeta en la que está instalado OMPM y a la carpeta Database, y escriba lo siguiente:

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

Importación de archivos de acciones del Examinador de archivos de OMPM en la base de datos

Use el siguiente procedimiento para importar archivos de registro que contengan datos de acciones obtenidos por el Examinador de archivos de OMPM, el convertidor de archivos de Office o la herramienta de extracción de versiones.

Para importar archivos de acciones del Examinador de archivos de OMPM en la base de datos

  1. Compruebe si tiene los siguientes permisos:

    • Permisos de operador de bases de datos

    • Permisos de lectura/escritura para la ubicación de almacenamiento

  2. En un símbolo del sistema, vaya a la carpeta en la que está instalado OMPM y a la carpeta Database, y escriba lo siguiente:

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

Importante

No interrumpa el proceso de importación. Si se produce una interrupción, debe restablecer el bit ImportInProgress y reiniciar la importación. Para restablecer el bit ImportInProgress, ejecute el siguiente comando en el símbolo del sistema:
osql.exe -S <sqlserver> -d <database> -n -h-1 -E -Q "Update Process_Control Set ImportInProgress = 0"

Parámetros para ImportScans.bat e ImportActions.bat

Los parámetros para ImportScans.bat e ImportActions.bat se muestran en la siguiente tabla. Puede obtener más información acerca del comando al escribir lo siguiente en una línea de comando: ImportScans.bat /? o ImportActions.bat /?.

Parámetro Descripción

ComputerName

Nombre del equipo que hospeda la base de datos de Microsoft SQL Server.

SQLServerName

Nombre del equipo de SQL Server en el que se crea la nueva base de datos. Obligatorio.

Nombre de base de datos

Nombre de la base de datos. Obligatorio.

PathToLogFiles

Ruta de acceso local (o UNC) de la carpeta donde están almacenados los archivos de registro. El usuario debe tener permisos de lectura, escritura y creación en esta ubicación. Obligatorio.

Nota

La ruta de acceso predeterminada de los archivos de registro de datos de análisis de offscan.ini es c:\OMPM\SCANDATA. La ruta de acceso predeterminada de los archivos de registro de acciones es c:\OMPM\ACTIONLOGS.

Por ejemplo, si el nombre del equipo es COMPUTER1, el servidor de bases de datos es SQLEXPRESS, el nombre de la base de datos es OMPM001 y los archivos de registro se encuentran en c:\OMPM\SCANDATA, escriba lo siguiente en el símbolo del sistema:

ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA

Cuando los archivos de registro se importan correctamente, el contenido se mueve a la subcarpeta importada en la carpeta <PathToLogFiles> original.

Los archivos almacenados en <PathToLogFiles> se mueven a la subcarpeta OMPMImported. Para ejecutar la importación con el mismo conjunto de archivos en otra base de datos, vuelva a copiar los archivos en <PathToLogFiles>.

Corrección de errores de importación

Si encuentra un error irrecuperable al importar los datos de análisis, es posible que la base de datos OMPM esté dañada o que falte algún archivo asociado con el primer .cab. El explorador genera un único SCAN_{GUID}.XML con el primer archivo .cab que crea. El archivo .xml describe la configuración del proceso de análisis, que incluye RunID, las carpetas que se van a examinar y el resto de las propiedades establecidas en el archivo de configuración offscan.ini. Para realizar una importación correctamente, el archivo .xml de análisis debe estar presente. Si no encuentra el primer archivo .cab o el archivo .xml de análisis dentro de aquél, ejecute de nuevo el análisis para crear un nuevo archivo .xml de análisis. Puesto que la base de datos se rellena con información de los archivos .cab, puede usar estos archivos para restaurar los datos. Si sigue teniendo todos los archivos .cab, no se ha perdido ningún dato. El proceso de alto nivel para corregir esta situación es el siguiente:

  • Elimine la base de datos existente.

  • Cree una nueva base de datos.

  • Extraiga todos los archivos .cab de la carpeta OMPMImported.

  • Vuelva a importar los archivos .cab de acciones y de datos de análisis.

Puede usar el procedimiento siguiente para eliminar y restaurar la base de datos OMPM.

Para corregir errores de importación

  1. En un símbolo del sistema, desplácese a la carpeta OMPM\Database y escriba:

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

    Advertencia

    Esto eliminará la base de datos completa. Se pierden todos los datos ingresados previamente en la base de datos.

    Por ejemplo, si el nombre de equipo es COMPUTER1, el servidor de bases de datos es SQLEXPRESS y el nombre de la base de datos es OMPM001, escriba lo siguiente en el símbolo del sistema:

    DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  2. En un símbolo del sistema, desplácese a la carpeta OMPM\Database y escriba:

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

    Por ejemplo, si el nombre de equipo es COMPUTER1, el servidor de bases de datos es SQLEXPRESS y el nombre de la base de datos nueva es OMPM001, escriba lo siguiente en el símbolo del sistema:

    CreateDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  3. Suba todos los archivos .cab de la carpeta OMPM\SCANDATA\OMPMImported un nivel hasta la carpeta OMPM\SCANDATA o a otra carpeta si lo desea. Suba todas las carpetas de la carpeta OMPM\ACTIONLOGS\OMPMImported un nivel hasta la carpeta OMPM\ACTIONLOGS o a otra carpeta si lo desea.

  4. En un símbolo del sistema, desplácese a la carpeta OMPM\Database y escriba:

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

    Por ejemplo, si el nombre de equipo es COMPUTER1, el servidor de bases de datos es SQLEXPRESS, el nombre de la base de datos es OMPM001 y los archivos de registro se encuentran en c:\OMPM\SCANDATA, escriba lo siguiente en el símbolo del sistema:

    ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
    
  5. En un símbolo del sistema, desplácese a la carpeta OMPM\Database y escriba:

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

    Por ejemplo, si el nombre de equipo es COMPUTER1, el servidor de bases de datos es SQLEXPRESS, el nombre de la base de datos es OMPM001 y los archivos de registro se encuentran en c:\OMPM\ACTIONLOGS, escriba lo siguiente en el símbolo del sistema:

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

Eliminación de una base de datos OMPM

Use DeleteDB.bat para eliminar una base de datos de OMPM existente. Se perderán todos los datos almacenados en la base de datos. Para usar DeleteDB.bat, escriba lo siguiente en el símbolo del sistema: DeleteDB.bat <Computer/SQLServerName> <DatabaseName>.