Réparation (PowerPivot pour SharePoint)

Utilisez les informations de cette rubrique pour réparer une topologie à plusieurs serveurs comprenant au moins deux serveurs PowerPivot pour SharePoint.

Cette rubrique contient les sections suivantes :

Vue d'ensemble

Réparer une instance PowerPivot à l'aide de l'installation de SQL Server

Tâches de vérification consécutives à la réparation

Vue d'ensemble

Vous pouvez utiliser le support d'installation de SQL Server 2008 R2 pour réparer une installation non réussie ou endommagée de PowerPivot pour SharePoint. La réparation remplacera les fichiers programme, les clés de Registre et les fichiers de configuration manquants ou endommagés pour l'instance SQL Server que vous sélectionnez. La réparation ne modifiera ni l'application SharePoint, ni les paramètres de configuration, et ne redéploiera pas les solutions PowerPivot. C'est un point important à comprendre si vous avez utilisé l'option Nouveau serveur qui a configuré automatiquement à la fois SharePoint 2010 et PowerPivot pour SharePoint. Si votre objectif est de réparer tous les aspects du déploiement d'un Nouveau serveur, vous devrez maintenant reconfigurer manuellement les fonctionnalités et les paramètres configurés automatiquement lors de l'installation d'origine.

La réparation utilisera la version la plus récente des fichiers programme actifs pour votre installation. Par exemple, si vous avez installé un Service Pack, la fonction Réparer utilisera les fichiers de ce Service Pack. Il n'est pas nécessaire de réappliquer des Service Packs ou des correctifs logiciels après avoir réparé une installation.

Si vous réparez plusieurs serveurs, la disponibilité des serveurs fluctuera. Les instances de serveur dont la version est inférieure à la version actuelle de la batterie de serveurs seront automatiquement déconnectées. Les règles d'intégrité de PowerPivot imposent ce comportement afin que toutes les instances de serveur aient la même version. La capacité des serveurs de la batterie de serveurs revient à son niveau précédent dès que tous les serveurs exécutent la même version de PowerPivot pour SharePoint.

La réparation d'une topologie à plusieurs serveurs peut être longue car les modifications apportées à votre déploiement doivent être synchronisées sur toute la batterie de serveurs. Si vous utilisez les travaux du minuteur SharePoint pour propager les modifications à toute la batterie de serveurs, la transition des instances de serveur PowerPivot vers un état déconnecté ou en ligne peut prendre jusqu'à une heure. Pendant ce temps, les utilisateurs se heurteront à des erreurs et à une faible disponibilité pour le traitement des données et des requêtes PowerPivot, l'actualisation des données et la création de rapports.

Pour contourner ce problème, vous pouvez exécuter une règle d'intégrité qui détecte puis résout les problèmes de version de la solution.

Réparer une instance PowerPivot à l'aide de l'installation de SQL Server

  1. Dans le Panneau de configuration, puis dans Programmes, cliquez sur Désinstaller un programme.

  2. Sélectionnez Microsoft SQL Server 2008 R2 (64 bits).

  3. Cliquez sur Désinstaller/Modifier.

  4. Cliquez sur Réparer.

  5. Spécifiez l'emplacement du support d'installation. Si vous avez un DVD, insérez-le et double-cliquez sur Setup.exe sur le disque. Si vous avez au contraire réalisé l'installation depuis un partage réseau, entrez le chemin UNC du dossier d'installation, puis double-cliquez sur Setup.exe.

  6. Dans Règles de support du programme d'installation, cliquez sur OK.

  7. Dans Fichiers de support du programme d'installation, cliquez sur Installer puis sur Suivant.

  8. Dans Sélectionner une instance, choisissez POWERPIVOT.

  9. Cliquez sur Suivant jusqu'à ce que Prêt à Réparer s'affiche, puis cliquez sur Réparer.

    Vous pouvez aussi exécuter une règle d'intégrité pour synchroniser immédiatement les solutions avec la version attendue. Il faudra pour cela réinitialiser IIS.

    1. Dans l'Administration centrale, dans Analyse, cliquez sur Vérifier les définitions de règles.

    2. Dans la catégorie Configuration, recherchez la règle suivante et cliquez dessus :

      PowerPivot : la solution de batterie de serveurs déployée n'est pas à jour..

    3. Dans la zone Définitions de règle de l’analyseur d’intégrité pour cette règle, cliquez sur Exécuter maintenant.

    4. Réinitialisez IIS pour que la version antérieure ne soit plus disponible. Pour ce faire, ouvrez une invite de commandes d'Administrateur et tapez IISRESET.

Vérifier la version des serveurs PowerPivot d'une batterie

Les instances du service système PowerPivot et du service Analysis Services de la batterie de serveurs doivent avoir la même version. Pour vérifier que tous les composants serveur utilisent la même version, contrôlez les informations de version des éléments suivants :

  • Fichier Microsoft.AnalysisServices.SharePoint.Integration.dll. Ce fichier est celui qui contient le modèle objet du service système PowerPivot.

  • Service Analysis Services de chaque serveur d'applications qui comprend une installation de PowerPivot pour SharePoint.

Comment vérifier la version de solutions PowerPivot et du service système PowerPivot

  1. Dans \Windows\Assembly, recherchez le fichier Microsoft.AnalysisServices.SharePoint.Integration.dll.

  2. Cliquez avec le bouton droit sur Microsoft.AnalysisServices.SharePoint.Integration.dll et sélectionnez Propriétés.

  3. Cliquez sur Détails.

  4. La version de fichier doit être 10.50.<build majeure>.<build mineure>.

Il existe plusieurs exemplaires du fichier Microsoft.AnalysisServices.SharePoint.Integration.dll sur un serveur PowerPivot pour SharePoint. Ils se trouvent dans l'assembly global, \inetpub\wwwroot\wss\VirtualDirectories\80\bin\ et dans \Program Files\Microsoft SQL Server\100\SDK\Assemblies.

Lorsque vous vérifiez les versions du fichier lors d'une installation, utilisez toujours la version du dossier Assembly. Il s'agit de l'exemplaire mis à jour par le programme d'installation. Les autres exemplaires du fichier sont ajoutés par le package de solution powerpivotwebapp.wsp ou par le programme d'installation si vous installez des composants de connectivité.

Comment vérifier la version d'Analysis Services

  1. Dans \Program Files\Microsoft SQL Server\MSAS10_50.PowerPivot\OLAP\bin, recherchez msmdsrv.exe.

  2. Cliquez avec le bouton droit sur msmdsrv.exe et sélectionnez Propriétés.

  3. Cliquez sur Détails.

  4. La version de fichier doit être 10.50.<build majeure>.<build mineure>.

  5. Vérifiez que ce numéro est identique à celui du fichier Microsoft.AnalysisServices.SharePoint.Integration.dll.

Tâches de vérification consécutives à la réparation

Une fois votre serveur PowerPivot réparé, vérifiez qu'il est opérationnel.

Tâche

Lien

Vérifiez que le service fonctionne sur tous les ordinateurs qui exécutent PowerPivot pour SharePoint.

Démarrer ou arrêter des services sur une instance PowerPivot pour SharePoint

Vérifiez l'activation des fonctionnalités au niveau de la collection de sites

Activer la fonctionnalité d'intégration PowerPivot pour des collections de sites

Vérifiez que les classeurs PowerPivot se chargent correctement en ouvrant un classeur et cliquant sur les filtres et les segments pour initialiser une requête.

Recherchez la présence de fichiers mis en cache sur le disque dur. La présence de fichiers mis en cache confirme que les fichiers de données ont été chargés sur ce serveur physique.

Recherchez les fichiers mis en cache dans le dossier Program Files\Microsoft SQL Server\MSAS10_50.POWERPIVOT\OLAP\Backup.

Vérifiez les rapports d'actualisation des données dans le tableau de bord de gestion PowerPivot pour vous assurer qu'il n'y a pas d'erreurs d'actualisation des données.

Tableau de bord de gestion PowerPivot

Pour plus d'informations sur la façon de configurer les paramètres et les fonctionnalités PowerPivot, consultez Configuration (PowerPivot pour SharePoint).

Pour des instructions pas à pas qui vous guident dans toutes les tâches de configuration consécutives à l'installation, consultez Installer PowerPivot pour SharePoint sur un serveur SharePoint existant.