Mettre à niveau PowerPivot pour SharePoint

SQL Server 2012 comprend de nouvelles fonctionnalités pour PowerPivot pour SharePoint. Si vous avez installé la version SQL Server 2008 R2 de PowerPivot pour SharePoint, vous pouvez mettre cette instance à niveau pour utiliser les nouvelles fonctionnalités décrites dans Nouveautés (Analysis Services).

Si vous mettez à niveau une batterie à plusieurs serveurs qui a deux instances PowerPivot pour SharePoint ou plus, vous devez procéder à la mise à niveau complète de chaque serveur avant de passer au serveur suivant. Une mise à niveau complète implique l'exécution de l'installation de SQL Server pour mettre à niveau les fichiers programme, puis d'effectuer les actions de mise à niveau de SharePoint qui permettent de configurer les services mis à niveau. La disponibilité du serveur est limitée jusqu'à l'exécution des actions de mise à niveau dans l'outil de configuration PowerPivot ou dans PowerShell.

Important

L'outil de configuration PowerPivot constitue l'une des fonctionnalités partagées de SQL Server et toutes les fonctionnalités partagées sont mises à niveau en même temps. Si, au cours d'un processus de mise à niveau, vous sélectionnez d'autres fonctionnalités ou instances SQL Server qui nécessitent une mise à niveau de fonctionnalité partagée, l'outil de configuration PowerPivot est mis à niveau. Des problèmes peuvent survenir si l'outil de configuration PowerPivot est mis à niveau, alors que votre instance de PowerPivot ne l'est pas. Pour plus d'informations sur les fonctionnalités partagées de SQL Server, consultez Effectuer une mise à niveau vers SQL Server 2012 à l'aide de l'Assistant Installation (programme d'installation).

La mise à niveau d'un serveur ne met pas nécessairement à niveau les classeurs PowerPivot qui s'y exécutent, mais les classeurs plus anciens créés dans la version précédente de PowerPivot pour Excel continuent de fonctionner comme avant, avec les fonctionnalités disponibles dans cette version. Les classeurs restent fonctionnels, car un serveur mis à niveau dispose de la version du fournisseur OLE DB Analysis Services qui faisait partie de l'installation antérieure.

La mise à niveau a un impact sur les opérations d'actualisation des données. L'actualisation des données planifiée sur le serveur est disponible uniquement pour les classeurs qui correspondent à la version du serveur. Si vous hébergez des classeurs de la version antérieure, l'actualisation des données ne fonctionne plus pour ces classeurs. Pour réactiver l'actualisation des données, vous devez mettre à niveau les classeurs. Vous pouvez mettre à niveau chaque classeur manuellement dans PowerPivot pour Excel ou activer la mise à niveau automatique pour la fonctionnalité d'actualisation des données. La mise à niveau automatique effectue la mise à niveau d'un classeur vers la version actuelle avant l'actualisation des données, ce qui permet aux opérations d'actualisation des données de respecter la planification établie. Pour plus d'informations sur cette fonctionnalité, consultez Mettre à niveau PowerPivot pour Excel.

Cette rubrique contient les sections suivantes :

Configuration requise

Étapes de mise à niveau

Vérification de la version des serveurs PowerPivot d'une batterie

Mise à niveau de plusieurs serveurs PowerPivot pour SharePoint dans une batterie de serveurs SharePoint

Application d'un correctif QFE à une instance PowerPivot de la batterie de serveurs

Tâches de vérification consécutives à la mise à niveau

Configuration requise

Le Service Pack 1 de SQL Server 2008 R2 est requis sur l'installation de SQL Server 2008 R2 de PowerPivot pour SharePoint. Le programme d'installation de SQL Server 2012 met à niveau uniquement une version précédente qui exécute SP1 ou une version ultérieure.

Le Service Pack 1 de SharePoint 2010 est requis pour les fonctionnalités de SQL Server 2012 PowerPivot pour SharePoint.

La mise à jour cumulative d'août 2010 pour SharePoint 2010, ou une version ultérieure, est requise lors de la mise à niveau d'une version antérieure de PowerPivot pour SharePoint vers SQL Server 2012. La mise à jour cumulative d'août 2010, ou une version ultérieure, doit être installée après l'installation de SharePoint Service Pack 1. Une nouvelle installation de SQL Server 2012 PowerPivot pour SharePoint ne requiert pas de mise à jour cumulative. Pour plus d'informations, consultez Mise à disposition de la mise à jour cumulative d'août 2010 pour SharePoint.

Vous devez être administrateur de la batterie de serveurs pour mettre à niveau une installation PowerPivot pour SharePoint. Vous devez être administrateur local pour exécuter le programme d'installation de SQL Server.

Vous devez disposer des autorisations db_owner pour la base de données de configuration de la batterie.

Étapes de mise à niveau

Pour mettre à niveau un serveur PowerPivot pour SharePoint, procédez comme suit :

  1. Téléchargez SharePoint Server 2010 SP1 et appliquez-le sur tous les serveurs de la batterie. Examinez le document de Problèmes connus pour obtenir de l'aide sur la façon de préparer et effectuer la mise à niveau SP1.

  2. Vérifiez que l'installation de SharePoint SP1 a réussi.

    Dans Administration centrale, dans la page Mise à niveau et migration, ouvrez la page Vérifier l'état d’installation du correctif et du produit pour afficher les messages d'état liés au SP1.

  3. Téléchargez la mise à jour cumulative d'août 2010 pour SharePoint 2010 ou une mise à jour cumulative ultérieure. Appliquez la mise à jour cumulative sur tous les serveurs de la batterie de serveurs.

    Si vous exécutez l'outil de configuration PowerPivot pour SharePoint et si vous recevez un message d'erreur semblable à ce qui suit, même après l'installation de SharePoint Server 2010 SP1 et l'exécution de l'Assistant Configuration, cela indique que la mise à jour cumulative n'est pas installée :

    « SharePoint 2010 SP1 est installé mais le serveur actuel n'a pas été mis à niveau vers SP1. Vous devez exécuter l'Assistant Configuration SharePoint pour effectuer la mise à niveau. »

  4. Exécutez le programme d'installation de SQL Server 2012 sur le serveur d'applications SharePoint qui exécute le service SQL Server Analysis Services (PowerPivot) pour mettre à niveau l'instance POWERPIVOT. Dans la page Installation de l'Assistant Installation, choisissez l'option de mise à niveau. Pour plus d'informations, consultez Effectuer une mise à niveau vers SQL Server 2012 à l'aide de l'Assistant Installation (programme d'installation).

  5. Exécutez les actions de mise à niveau de SharePoint pour mettre à niveau les solutions et les services Web dans SharePoint. Utilisez l'outil de configuration PowerPivot ou les applets de commande PowerShell pour effectuer cette tâche. Vous ne pouvez pas utiliser l'Administration centrale pour cette étape. Cliquez sur l'un des liens suivants pour obtenir des instructions :

  6. Répétez l'étape précédente pour toutes les autres instances de service de SQL Server Analysis Services (PowerPivot) dans la batterie.

  7. Vérifiez que la mise à niveau a réussi en effectuant les étapes postérieures à la mise à niveau et en vérifiant la version des serveurs PowerPivot de la batterie. Pour plus d'informations, consultez Tâches de vérification consécutives à la mise à niveau dans cette rubrique et la section suivante.

Vérification de la version des serveurs PowerPivot d'une batterie

Toutes les instances du service système PowerPivot et d'Analysis Services 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 11.00.<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 à niveau 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é. Le package de solution met à jour la copie qu'il a ajoutée. Selon le stade de l'opération de mise à niveau sur plusieurs serveurs, l'exemplaire situé dans \inetpub peut être plus récent que celui de l'assembly global.

Comment vérifier la version d'Analysis Services

Si vous n'avez mis à niveau que certains de vos serveurs PowerPivot pour SharePoint dans une batterie, l'instance d'Analysis Services sur les serveurs qui n'ont pas été mis à niveau est plus ancienne que la version attendue dans la batterie. Vous devrez effectuer une mise à niveau de tous vos serveurs vers la même version pour permettre leur utilisation. Les instructions suivantes expliquent comment vérifier la version du service SQL Server Analysis Services (PowerPivot) sur chaque ordinateur.

  1. Dans \Program Files\Microsoft SQL Server\MSAS11_00.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 11.00.<build majeure>.<build mineure>.

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

  6. Si msmdsrv.exe est plus ancien que Microsoft.AnalysisServices.SharePoint.Integration.dll, exécutez le programme d'installation de SQL Server pour mettre à niveau l'instance d'Analysis Services.

Comment vérifier la version du fournisseur de données MSOLAP sur SharePoint

Suivez les instructions suivantes pour vérifier quelles versions des fournisseurs OLE DB Analysis Services sont approuvées par Excel Services. Vous devez être l'administrateur de la batterie ou de l'application de service pour vérifier les paramètres du fournisseur de données approuvé d'Excel Services.

  1. Dans l'Administration centrale, sous Gestion des applications, cliquez sur Gérer les applications de service.

  2. Cliquez sur ExcelServiceApp1.

  3. Cliquez sur Fournisseurs de données approuvés. Vous devez consulter MSOLAP.5 si vous avez mis à niveau votre installation de PowerPivot pour SharePoint. Vous devez également consulter le fichier MSOLAP.4 de la version précédente.

MSOLAP.4 est décrit comme Fournisseur Microsoft OLE DB pour OLAP Services 10.0. Cette version peut être la version par défaut de SQL Server 2008 installée avec Excel Services, ou ce peut être la version SQL Server 2008 R2. La version par défaut que SharePoint installe ne prend pas en charge l'accès aux données PowerPivot. La version SQL Server 2008 R2 ou ultérieure doit se connecter aux classeurs PowerPivot sur SharePoint. Pour vérifier que vous disposez de la version SQL Server 2008 R2, suivez les instructions de la section précédente qui expliquent comment vérifier la version en consultant les propriétés du fichier.

Mise à niveau de plusieurs serveurs PowerPivot pour SharePoint dans une batterie de serveurs SharePoint

Dans une topologie à plusieurs serveurs qui inclut plusieurs serveurs PowerPivot pour SharePoint, toutes les instances de serveur et tous les composants doivent avoir la même version. Le serveur qui exécute la version la plus récente du logiciel définit le niveau pour tous les serveurs de la batterie. Si vous ne mettez à niveau que quelques serveurs, ceux qui exécutent des versions antérieures du logiciel deviendront indisponibles jusqu'à ce qu'ils soient également mis à niveau.

Une fois le premier serveur à niveau, les serveurs supplémentaires qui n'ont pas encore été mis à niveau deviennent indisponibles. Leur disponibilité est restaurée une fois que tous les serveurs sont au même niveau.

L'installation de SQL Server met à niveau les fichiers de solution PowerPivot en place sur l'ordinateur physique, mais la mise à niveau des solutions utilisées par la batterie exige de suivre l'une des méthodes décrites précédemment (à savoir, l'outil de configuration PowerPivot ou PowerShell).

Application d'un correctif QFE à une instance PowerPivot de la batterie de serveurs

L'application d'un correctif à un serveur PowerPivot pour SharePoint met à jour les fichiers programme existants vers une version plus récente qui inclut le correctif d'un problème spécifique. Lors de l'application d'un correctif QFE à une topologie à plusieurs serveurs, il n'y a aucun serveur principal par lequel commencer obligatoirement. Vous pouvez commencer par n'importe quel serveur tant que vous appliquez le même correctif QFE aux autres serveurs PowerPivot de la batterie.

Lorsque vous appliquez le correctif QFE, vous devez également effectuer une étape de configuration qui met à jour les informations de version du serveur dans la base de données de configuration de la batterie de serveurs. La version du serveur corrigé devient la nouvelle version attendue pour la batterie. Tant que le correctif QFE n'est pas appliqué et configuré sur tous les ordinateurs, les instances de PowerPivot pour SharePoint pour lesquelles le correctif QFE n'est pas disponible ne peuvent pas traiter les demandes de données PowerPivot.

Pour vous assurer que le correctif QFE est appliqué et configuré correctement, suivez les instructions suivantes :

  1. Installez le correctif logiciel à l'aide des instructions fournies avec le correctif QFE.

  2. Démarrez l'outil de configuration PowerPivot.

  3. Cliquez sur Mettre à niveau des fonctionnalités, des services, des applications et des solutions, puis cliquez sur OK.

  4. Passez en revue les actions incluses dans la tâche de mise à niveau, puis cliquez Valider.

  5. Cliquez sur Exécuter pour appliquer les actions.

  6. Répétez cette procédure pour des instances PowerPivot pour SharePoint supplémentaires dans la batterie de serveurs.

    Important

    Dans un déploiement à plusieurs serveurs, assurez-vous de corriger et de configurer chaque instance avant de continuer à l'ordinateur suivant. L'outil de configuration de PowerPivot doit exécuter la tâche de mise à niveau pour l'instance actuelle avant de passer à l'instance suivante.

Pour vérifier les informations de version des services de la batterie de serveurs, utilisez la page Vérifier l'état d’installation du correctif et du produit dans la section Gestion des mises à niveau et des correctifs de l'Administration centrale.

Tâches de vérification consécutives à la mise à niveau

Une fois la mise à niveau terminée, utilisez les étapes suivantes pour vérifier que le serveur 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 un service PowerPivot pour un serveur 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 dans l'Administration centrale

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\MSAS11.POWERPIVOT\OLAP\Backup.

Testez l'actualisation des données sur les classeurs sélectionnés configurés pour l'actualisation des données.

La méthode la plus simple pour tester l'actualisation des données consiste à modifier une planification d'actualisation des données, en activant la case à cocher Aussi actualiser dès que possible afin que l'actualisation des données s'exécute immédiatement. Cette étape détermine si l'actualisation des données aboutit pour le classeur actuel. Répétez ces étapes pour les autres classeurs fréquemment utilisés pour vous assurer que l'actualisation des données est fonctionnelle. Pour plus d'informations sur la planification de l'actualisation des données, consultez Planifier une actualisation des données (PowerPivot pour SharePoint).

L'actualisation des données planifiée s'exécute sur une instance SQL Server 2012 de PowerPivot pour SharePoint, actualisant des données dans les classeurs mis à niveau, ou créés à l'aide de la version SQL Server 2012 de PowerPivot pour Excel.

Pour économiser des étapes, vous pouvez activer une fonctionnalité de mise à niveau automatique qui effectue un contrôle de version, puis met à niveau automatiquement un classeur afin que l'actualisation des données puisse continuer. Pour plus d'informations sur cette fonctionnalité, consultez Mettre à niveau PowerPivot pour Excel.

Au fil du temps, 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 et données d'utilisation

Pour plus d'informations sur la façon de configurer les paramètres et les fonctionnalités PowerPivot, consultez Administration et configuration d'un serveur PowerPivot dans l'Administration centrale.

Pour des instructions pas à pas qui vous guident dans toutes les tâches de configuration consécutives à l'installation, consultez Configuration initiale (PowerPivot pour SharePoint).

Voir aussi

Concepts

Configurations matérielle et logicielle requises (PowerPivot pour SharePoint et Reporting Services en mode SharePoint)

Installation PowerPivot pour SharePoint (SharePoint 2010)

Autres ressources

Fonctionnalités prises en charge par les éditions de SQL Server 2012