Partager via


Migrer PowerPivot vers SharePoint 2013

SharePoint 2013 ne prend pas en charge la mise à niveau sur place. Toutefois, la procédure de mise à niveau par attachement de la base de données est prise en charge. Le comportement diffère de la mise à niveau vers SharePoint 2010, où un client peut choisir entre les deux approches de mise à niveau de base, la mise à niveau sur place et la mise à niveau d’attachement de base de données.

Si vous disposez d’une installation PowerPivot pour SharePoint intégrée à SharePoint 2010, vous ne pouvez pas mettre à niveau le serveur SharePoint sur place. Toutefois, vous pouvez migrer des bases de données de contenu et des bases de données d’application de service de la batterie de serveurs SharePoint 2010 vers une batterie de serveurs SharePoint 2013. Cette rubrique présente les étapes requises pour effectuer une mise à niveau d’attachement de base de données et effectuer une migration liée à PowerPivot :

S’applique à : SharePoint 2013

Vue d'ensemble de la migration

1 2 3 4
Préparer la batterie de serveurs SharePoint 2013 Sauvegarde, copie, restauration des bases de données. Monter des bases de données de contenu Migrer des planifications PowerPivot
SQL Server Management Studio Démarrez l'Administration centrale de SharePoint.

Windows PowerShell
Pages d’application SharePoint

Windows PowerShell

Dans cette rubrique :

1) Préparer la batterie de serveurs SharePoint 2013

  1. Conseil / Astuce

    Passez en revue la méthode d’authentification pour laquelle vos applications web existantes sont configurées. Les applications web SharePoint 2013 sont par défaut basées sur l’authentification basée sur les revendications. Les applications web SharePoint 2010 configurées pour l’authentification en mode classique nécessitent des étapes supplémentaires pour migrer des bases de données de SharePoint 2010 vers SharePoint 2013. Si vos applications web sont configurées pour l’authentification en mode classique, consultez la documentation SharePoint 2013.

  2. Installez une nouvelle batterie de serveurs SharePoint Server 2013.

  3. Installez une instance d’un serveur SQL Server 2014 Analysis Services en mode SharePoint. Pour plus d’informations, consultez Installation de PowerPivot pour SharePoint 2013.

  4. Exécutez le package d’installation PowerPivot pour SharePoint 2013 spPowerPivot.msi sur chaque serveur de la batterie de serveurs SharePoint. Pour plus d’informations, consultez Installer ou désinstaller le complément PowerPivot pour SharePoint (SharePoint 2013).

  5. Dans l’Administration centrale de SharePoint 2013, configurez l’application de service Excel Services pour utiliser le serveur en mode SharePoint Analysis Services créé à l’étape précédente. Pour plus d’informations, consultez la section « Configurer l’intégration de base de SharePoint des Analysis Services » de PowerPivot pour SharePoint 2013.

2) Sauvegarde, copie, restauration des bases de données

Le processus de mise à niveau de l’attachement de base de données SharePoint est une séquence d’étapes pour sauvegarder, copier et restaurer des bases de données de contenu et d’application de service PowerPivot sur la batterie de serveurs SharePoint 2013.

  1. Définissez la base de données en lecture seule : Dans SQL Server Management Studio, cliquez avec le bouton droit sur le nom de la base de données, puis cliquez sur Propriétés. Dans la page Options , définissez la propriété En lecture seule de la base de données sur True.

  2. Sauvegarder: Sauvegardez chaque base de données de contenu et base de données d’application de service que vous souhaitez migrer vers la batterie de serveurs SharePoint 2013. Dans SQL Server Management Studio, cliquez avec le bouton droit sur le nom de la base de données, cliquez sur Tâches, puis cliquez sur Sauvegarder.

  3. Copiez les fichiers de sauvegarde de base de données (.bak) sur le serveur de destination souhaité.

  4. Restaurer: Restaurez les bases de données dans le moteur de base de données SQL Server de destination. Cette étape peut être effectuée à l’aide de SQL Server Management Studio.

  5. Définissez la base de données en lecture-écriture : Définissez la base de données en lecture seule sur False.

3) Préparer des applications web et monter des bases de données de contenu

Pour obtenir une explication plus détaillée des procédures suivantes, consultez Mettre à niveau les bases de données de SharePoint 2010 vers SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690).

  1. Mettre hors connexion les bases de données :

    Placez chaque base de données de contenu SharePoint 2013 hors connexion à l’aide de l’Administration centrale de SharePoint. Les bases de données de contenu sont remplacées par les bases de données que vous avez copiées. Tenez compte de la meilleure séquence pour votre environnement. Envisagez de mettre chaque base de données hors connexion et de monter sa base de données de remplacement appropriée avant de mettre hors connexion la base de données de contenu suivante. Une autre option consiste à mettre toutes les bases de données de contenu hors connexion en tant que groupe.

    1. Dans l’Administration centrale de SharePoint, cliquez sur Gestion des applications.

    2. Cliquez sur Gérer les bases de données de contenu.

    3. Cliquez sur le nom de la base de données.

    4. Dans les paramètres de la base de données de contenu, réglez l’état de la base de données sur Offline.

    5. Sélectionnez Supprimer la base de données de contenu. Notez l’avertissement indiquant que les sites stockés dans la base de données de contenu ne seront plus accessibles.

  • Monter des bases de données de contenu :

    Utilisez des applets de commande PowerShell dans l’interpréteur de commandes De gestion SharePoint 2013 pour monter la base de données de contenu migrée. La base de données de l'application de service n’a pas besoin d’être montée, seules les bases de données de contenu : contenu lié à PowerShell

    Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]
    

    Pour plus d’informations, consultez Attacher ou détacher des bases de données de contenu (SharePoint Server 2010) (https://technet.microsoft.com/library/ff628582.aspx).

    État lorsque l’étape est terminée : Une fois l’opération de montage terminée, les utilisateurs peuvent voir les fichiers qui se trouvaient dans l’ancienne base de données de contenu. Par conséquent, les utilisateurs peuvent voir et ouvrir les classeurs dans la bibliothèque de documents.

    Conseil / Astuce

    Il est possible à ce stade dans le processus de migration de créer de nouvelles planifications pour les classeurs migrés. Toutefois, les planifications sont créées dans la nouvelle base de données d’application de service PowerPivot, et non dans la base de données que vous avez copiée à partir de l’ancienne batterie de serveurs SharePoint. Par conséquent, elle ne contiendra aucune des anciennes planifications. Une fois les étapes suivantes effectuées pour utiliser l’ancienne base de données et migrer les anciennes planifications, les nouvelles planifications ne sont pas disponibles.

Résoudre les problèmes lorsque vous tentez de monter des bases de données

Cette section récapitule les problèmes possibles rencontrés lors du montage de la base de données.

  1. Erreurs d’authentification : Si vous voyez des erreurs liées à l’authentification, passez en revue le mode d’authentification que les applications web sources utilisent. L’erreur peut être due à une incompatibilité entre l’authentification entre l’application web SharePoint 2013 et l’application web SharePoint 2010. Pour plus d’informations , consultez la section 1) Préparer la batterie de serveurs SharePoint 2013 .

  2. Fichiers PowerPivot manquants : Si vous voyez des erreurs liées à des fichiers DLL PowerPivot manquants, il se peut que le spPowerPivot.msi n’ait pas été installé ou que l’outil de configuration PowerPivot n’ait pas été utilisé pour configurer PowerPivot.

4) Mettre à niveau les planifications PowerPivot

Cette section décrit les détails et les options de migration des planifications PowerPivot. La planification de la migration est un processus en deux étapes. Commencez par configurer l’application de service PowerPivot pour utiliser la base de données d’application de service migrée. Ensuite, choisissez l’une des deux options de planification de la migration.

Configurez l’application de service pour utiliser la base de données d’application de service migrée.

Dans l’Administration centrale de SharePoint, configurez l’application de services PowerPivot pour utiliser l’ancienne base de données d’application de service que vous avez copiée. Le service PowerPivot met à niveau la base de données d’application de service vers le nouveau schéma.

  1. Dans l’Administration centrale de SharePoint, cliquez sur Gérer les applications de service.

  2. Recherchez l’application de service PowerPivot, par exemple « Application de service PowerPivot par défaut », cliquez sur le nom de l’application de service, puis cliquez sur Propriétés dans le ruban SharePoint.

  3. Mettez à jour l’instance de nom du serveur de base de données et le nom de la base de données. Référez-vous aux noms corrects de la base de données que vous avez sauvegardée, copiée et restaurée. Une fois que vous avez cliqué sur Ok, la base de données d’application de service est mise à niveau. Les erreurs se trouveront dans le journal ULS.

Mettre à niveau des planifications PowerPivot

Configurez l’application de service PowerPivot pour migrer les planifications d’actualisation.

  • Migrer des planifications option1 : administrateur de batterie de serveurs SharePoint

    1. Dans la Gestion de SharePoint 2013, exécutez le cmdlet Set-PowerPivotServiceApplication avec le commutateur -StartMigratingRefreshSchedules pour activer la migration de planification automatique à la demande contenu associé à PowerShell. Le script Windows PowerShell suivant suppose qu’il n’existe qu’une seule application de service PowerPivot.

      $app = Get-PowerPivotServiceApplication
      Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
      

      Une fois le script Windows PowerShell exécuté, les planifications sont actives et les planifications s’exécutent à la prochaine heure appropriée. Toutefois, l'état de la page d'actualisation du calendrier n'est pas activé. Lorsque la planification s’exécute pour la première fois, elle sera migrée et sur la page d’actualisation de la planification, Activé sera vrai.

    2. Si vous souhaitez vérifier la valeur actuelle de la propriété StartMigratingRefreshSchedules, exécutez le script PowerShell suivant. Le script effectue une boucle dans tous les objets d’application de service PowerPivot et affiche les valeurs de nom et de propriété :

      $apps = Get-PowerPivotServiceApplication
      foreach ($app in $apps){ Get-PowerPivotServiceApplication $app | Format-Table -Property displayname, id, StartMigratingRefreshSchedules }
      

    Option de migration des planifications : l’utilisateur met à jour chaque classeur

    1. Une autre option permettant de migrer des planifications consiste à activer l'actualisation de l'horaire pour chaque classeur. Accédez à la bibliothèque de documents qui contient les classeurs.

    2. Ouvrez le menu contextuel, puis cliquez sur Gérer l’actualisation des données PowerPivot.

    3. Dans la section Planifier l’actualisation , cliquez sur Activer.

    4. Vous pouvez sélectionner Également actualiser dès que possible. Cette option ajoute une instance de l’actualisation à la file d’attente dès que vous cliquez sur OK. L'horaire d'actualisation régulière se déclenche toujours au moment approprié.

    5. Cliquez sur OK. L'historique d'actualisation est désormais visible sur la page d'actualisation. L'horaire s'exécutera à l'heure normale.

Classeurs PowerPivot de SQL Server 2008 R2

  • Les classeurs PowerPivot SQL Server 2008 R2 ne sont pas automatiquement mis à niveau lorsqu’ils sont utilisés dans SQL Server 2012 SP1 PowerPivot pour SharePoint 2013. Après avoir migré une base de données de contenu contenant les classeurs 2008 R2, vous pouvez utiliser les classeurs, mais les planifications ne sont pas mises à niveau.

  • Pour plus d’informations, consultez Mettre à niveau les classeurs et l’actualisation planifiée des données (SharePoint 2013).

Ressources additionnelles

Remarque

Pour plus d'informations sur la mise à niveau avec attachement de base de données PowerPivot et SharePoint, consultez les sections suivantes :