Importer des fichiers journaux du Gestionnaire de planification de migration Office dans une base de données

 

S’applique à : Office 2010

Dernière rubrique modifiée : 2016-11-29

Après avoir utilisé l’analyseur de fichiers du Gestionnaire de planification de migration de Microsoft Office (OMPM) pour analyser vos ordinateurs, vous pouvez importer les fichiers journaux ou .cab résultants dans la base de données OMPM. Cet article décrit comment créer la base de données OMPM, importer des fichiers journaux OMPM dans la base de données, corriger les échecs qui se sont produits pendant l’importation et supprimer la base de données.

Dans cet article :

  • Créer une base de données OMPM

  • Importer des fichiers journaux dans une base de données OMPM

  • Corriger les échecs d’importation

  • Supprimer une base de données OMPM

Important

L’outil OMPM a été mis à jour en juillet 2011. La dernière version est disponible dans le Centre de téléchargement Microsoft (https://go.microsoft.com/fwlink/?linkid=199599&clcid=0x40C) (éventuellement en anglais). De nombreux correctifs et améliorations sont disponibles pour l’analyseur de fichiers OMPM, l’outil convertisseur de fichiers Office (OFC) et l’outil VET (Version Extraction Tool). Si vous utilisez une version précédente d’OMPM, vous ne pouvez pas réutiliser les résultats d’analyses de clients existants, les bases de données ou les données exportées avec la nouvelle version d’OMPM. Vous devez créer de nouvelles bases de données et réanalyser les clients avec la nouvelle version.

Créer une base de données OMPM

Avant de créer une base de données OMPM, vérifiez que l’une des versions suivantes de SQL Server est installée :

  • SQL Server 2005

  • SQL Server 2005 Express Edition

  • SQL Server 2008

  • SQL Server 2008 R2 Express

Sur l’ordinateur où vous prévoyez d’utiliser OMPM, vous pouvez utiliser le fichier CreateDB.bat (se trouvant dans le dossier Database qui est installé par OMPM) pour fournir une base de données OMPM. Depuis l’invite de commandes, accédez au dossier Database, puis tapez cette commande : CreateDB.bat <Computer/SQLServerName> <DatabaseName>.

Importer des fichiers journaux dans une base de données OMPM

Le script d’importation automatise le processus d’importation des données des fichiers journaux XML ou des fichiers .cab directement dans un serveur de base de données. Les deux fichiers de commandes suivants sont inclus dans le dossier Database :

Vous pouvez commencer à importer dès que vous avez des fichiers .xml ou des fichiers .cab générés par l’analyseur de fichiers OMPM. Il est inutile d’attendre que toutes les données sont collectées.Toutefois, nous vous recommandons d’attendre jusqu’à ce que toutes les données d’un ordinateur spécifique soient collectées. Vous pouvez exécuter l’outil d’importation de plusieurs fois afin d’ajouter de nouvelles informations à la base de données lorsque les données sont collectées.

Utilisez les procédures suivantes pour importer des données d’analyse et d’action dans la base de données. Avant d’exécuter l’une ou l’autre procédure, sachez que vous ne devez pas exécuter plusieurs importations en même temps. Laissez toujours une importation se terminer avant de commencer l’importation suivante. L’exécution de plusieurs importations en même temps peut entraîner l’endommagement des données. Vous pouvez obtenir de l’aide pour les deux commandes en utilisant l’invite de commandes pour accéder au dossier Database, et en tapant la commande suivante : ImportScans.bat /? ou ImportActions.bat /?.

Importer les fichiers de données de l’analyseur de fichiers OMPM dans la base de données

Utilisez la procédure suivante pour importer des fichiers journaux qui contiennent des données d’analyse obtenues par l’analyseur de fichiers OMPM. Nous vous recommandons de gérer des bases de données inférieures à 1 million d’enregistrements d’analyse si vous envisagez d’utiliser l’outil de génération de rapports OMPM. Pour ce faire, veillez à ce que les exécutions d’analyse de Offscan.exe n’incluent pas plus de 1 millions de fichiers ou à ne pas importer les données à partir d’une seule exécution portant sur plus de 1 million de fichiers dans plusieurs bases de données. (Conseil : 100 fichiers .cab d’analyse contiennent 1 million de fichiers ou presque.) Incluez Scan_ {GUID} .XML dans toutes les bases de données si vous choisissez la seconde option. Pour plus d’informations sur Scan_{GUID}.XML, voir Corriger les échecs d’importation plus loin dans cet article.

Pour importer les fichiers de données de l’analyseur de fichiers OMPM dans la base de données

  1. Vérifiez que vous disposez des autorisations suivantes :

    • Autorisations d’opérateur de base de données

    • Autorisations Lecture/Écriture pour l’emplacement de stockage

  2. À l’invite de commandes, accédez au dossier où OMPM est installé, et accédez au dossier de base de données, puis tapez :

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

Importer les fichiers d’actions de l’analyseur de fichiers OMPM dans la base de données

Utilisez la procédure suivante pour importer des fichiers journaux qui contiennent des données d’actions obtenues par l’analyseur de fichiers OMPM, le convertisseur de fichiers Office ou l’outil d’extraction de versions.

Pour importer les fichiers d’actions de l’analyseur de fichiers OMPM dans la base de données

  1. Vérifiez que vous disposez des autorisations suivantes :

    • Autorisations d’opérateur de base de données

    • Autorisations Lecture/Écriture pour l’emplacement de stockage

  2. À l’invite de commandes, accédez au dossier où OMPM est installé, et accédez au dossier de base de données, puis tapez :

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

Important

Ne tentez pas d’interrompre le processus d’importation. En cas d’interruption, vous devez réinitialiser le bit ImportInProgress, puis redémarrer l’importation. Pour réinitialiser le bit ImportInProgress, exécutez la commande suivante depuis l’invite de commandes :
osql.exe -S <sqlserver> -d <database> -n -h-1 -E -Q "Update Process_Control Set ImportInProgress = 0"

Paramètres pour ImportScans.bat et ImportActions.bat

Les paramètres pour ImportScans.bat et ImportActions.bat sont présentés dans le tableau suivant. Vous pouvez obtenir plus d’informations sur les deux commandes en tapant le texte suivant sur une ligne de commande : ImportScans.bat /? or ImportActions.bat /?.

Paramètre Description

ComputerName

Nom de l’ordinateur qui héberge la base de données Microsoft SQL Server.

SQLServerName

Nom de l’ordinateur SQL Server où la nouvelle base de données est créée. Obligatoire.

DatabaseName

Nom de la base de données. Obligatoire.

PathToLogFiles

Le chemin d’accès local (ou UNC) du dossier où les fichiers journaux sont stockés. L’opérateur doit avoir des autorisations en lecture/écriture/création sur cet emplacement. Obligatoire.

Notes

Le chemin d’accès par défaut pour les fichiers journaux des données d’analyse dans offscan.ini est c:\OMPM\SCANDATA. Le chemin d’accès par défaut pour les fichiers journaux d’actions est c:\OMPM\ACTIONLOGS.

Par exemple, si le nom de l’ordinateur est COMPUTER1, si le serveur de base de données est SQLEXPRESS, si le nom de la base de données est OMPM001 et si les fichiers journaux sont stockés dans c:\OMPM\SCANDATA, tapez ce qui suit à l’invite de commandes :

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

Quand les fichiers journaux sont importés correctement, le contenu est déplacé vers le sous-dossier importé dans le dossier <PathToLogFiles> d’origine.

Les fichiers qui ont été stockés dans <PathToLogFiles> sont déplacés vers le sous-dossier OMPMImported. Pour exécuter l’importation avec le même jeu de fichiers pour une autre base de données, recopiez les fichiers vers <PathToLogFiles>.

Corriger les échecs d’importation

Si vous rencontrez une erreur irrécupérable lorsque vous importez les données d’analyse, la base de données OMPM peut être endommagée ou un fichier associé au premier fichier .cab est peut-être manquant. L’analyseur produit un fichier SCAN_{GUID}.xml unique avec le premier fichier .cab qu’il crée. Le fichier XML décrit la configuration de l’analyse exécutée, y compris l’ID d’exécution, les dossiers à analyser et toutes les autres propriétés définies dans le fichier de configuration offscan.ini. Pour qu’une importation soit couronnée de succès, le fichier XML d’analyse doit être présent. Si vous ne trouvez pas ce premier fichier .cab ou le fichier .xml d’analyse à l’intérieur de celui-ci, réexécutez l’analyse pour créer un nouveau fichier XML d’analyse. Étant donné que la base de données est remplie avec des informations provenant de fichiers .cab, vous pouvez utiliser les fichiers CAB pour restaurer les données. Si vous disposez encore de tous les fichiers .cab, vous n’avez perdu aucune de vos données. Le processus général pour corriger cette situation est le suivant :

  • Supprimez la base de données existante.

  • Créez une nouvelle base de données.

  • Déplacez tous les fichiers .cab hors du dossier OMPMImported.

  • Réimportez les fichiers .cab de données d’analyse et d’actions.

Vous pouvez utiliser la procédure suivante pour supprimer et restaurer la base de données OMPM.

Pour corriger les échecs d’importation

  1. À une invite de commandes, accédez au dossier OMPM\Database, puis tapez :

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

    Avertissement

    Cette opération va supprimer l’intégralité de la base de données. Toutes les données préalablement saisies dans la base de données seront perdues.

    Par exemple, si le nom de l’ordinateur est COMPUTER1, si le serveur de base de données est SQLEXPRESS, et si le nom de base de données est OMPM001, tapez le texte qui suit à l’invite de commandes :

    DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  2. À une invite de commandes, accédez au dossier OMPM\Database, puis tapez :

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

    Par exemple, si le nom de l’ordinateur est COMPUTER1, si le serveur de base de données est SQLEXPRESS et si le nom de la nouvelle base de données est OMPM001, tapez le texte qui suit à l’invite de commandes :

    CreateDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  3. Déplacez tous les fichiers .cab situés dans le dossier OMPM\SCANDATA\OMPMImported vers le niveau supérieur, dans le dossier OMPM\SCANDATA, ou dans un autre dossier si vous préférez. Déplacez tous les dossiers qui sont dans le dossier OMPM\ACTIONLOGS\OMPMImported vers le niveau supérieur, dans le dossier OMPM\ACTIONLOGS, ou dans un autre dossier si vous préférez.

  4. À une invite de commandes, accédez au dossier OMPM\Database, puis tapez :

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

    Par exemple, si le nom de l’ordinateur est COMPUTER1, si le serveur de base de données est SQLEXPRESS, si le nom de la base de données est OMPM001 et si vos fichiers journaux sont stockés dans c:\OMPM\SCANDATA, tapez le texte qui suit à l’invite de commandes :

    ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
    
  5. À une invite de commandes, accédez au dossier OMPM\Database, puis tapez :

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

    Par exemple, si le nom de l’ordinateur est COMPUTER1, si le serveur de base de données est SQLEXPRESS, si le nom de la base de données est OMPM001 et si vos fichiers journaux sont stockés dans c:\OMPM\ACTIONLOGS, tapez ce qui suit à l’invite de commandes :

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

Supprimer une base de données OMPM

DeleteDB.bat permet de supprimer une base de données OMPM existante. Toutes les données stockées dans la base de données sont perdues. Pour utiliser DeleteDB.bat, tapez le texte suivant à l’invite de commandes : DeleteDB.bat <Computer/SQLServerName> <DatabaseName>.