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 de l’attachement de base de données est prise en charge. Le comportement est différent de la mise à niveau vers SharePoint 2010, dans laquelle un client avait le choix entre les deux méthodes de mise à niveau de base : la mise à niveau sur place et la mise à niveau avec liaison des bases de données.

Si vous avez une installation de PowerPivot pour SharePoint intégrée à SharePoint 2010, vous ne pouvez pas mettre à niveau le serveur SharePoint sur place. Toutefois, vous pouvez migrer les bases de données de contenu et les bases de données d'application de service de la batterie de serveurs SharePoint 2010 vers une batterie de serveurs SharePoint 2013. Cette rubrique est une vue d'ensemble des étapes requises pour effectuer une mise à niveau avec liaison des bases de données et pour effectuer une migration associée à PowerPivot :

S’applique à : SharePoint 2013

Vue d'ensemble de la migration

1 2 3 4
Préparer la batterie de serveurs SharePoint 2013 Sauvegarder, copier et restaurer les bases de données Monter les bases de données de contenu Migrer les 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

    Examinez la méthode d'authentification configurée pour vos applications Web existantes. Par défaut, les applications Web SharePoint 2013 utilisent l'authentification basée sur les revendications. Les applications Web SharePoint 2010 configurées pour l'authentification en mode classique requièrent des étapes supplémentaires pour migrer des bases de données 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 Analysis Services SQL Server 2014 en mode SharePoint. Pour plus d'informations, consultez PowerPivot for SharePoint 2013 Installation.

  4. Exécutez le package d’installation de 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 de sorte à utiliser le serveur Analysis Services en mode SharePoint créé à l'étape précédente. Pour plus d’informations, consultez la section « Configurer l’intégration SharePoint Analysis Services de base » de PowerPivot pour SharePoint 2013 Installation.

2) Sauvegarder, copier et restaurer les bases de données

Le processus « Mise à niveau de l’attachement de base de données SharePoint » est une séquence d’étapes permettant de sauvegarder, de copier et de restaurer des bases de données de contenu et d’applications de service PowerPivot dans la batterie de serveurs SharePoint 2013.

  1. Définissez Base de données sur 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 , affectez à la propriété Base de données en lecture seule la valeur True.

  2. Sauvegarde : sauvegardez chaque base de données de contenu et chaque 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 vers la destination SQL Server Moteur de base de données. Cette étape peut être effectuée à l’aide de SQL Server Management Studio.

  5. Définir la base de données en lecture-écriture : attribuez au paramètre Base de données en lecture seule la valeur False.

3) Préparer les applications Web et monter les bases de données de contenu

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

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

    Mettez toutes les bases 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. Déterminez la meilleure séquence pour votre environnement. Envisagez de mettre chaque base de données hors connexion et de monter la base de données de remplacement correspondante avant de mettre la base de données de contenu suivante hors connexion. Une autre possibilité consiste à mettre toutes les bases de données hors connexion par 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 Gérer les paramètres de la base de données de contenu, attribuez à État de la base de données la valeur Hors connexion.

    5. Sélectionnez Supprimer la base de données de contenu. Prenez note de l'avertissement indiquant que les sites stockés dans la base de données de contenu ne sont plus accessibles.

  • Monter les bases de données de contenu :

    Utilisez les applets de commande PowerShell dans le shell de gestion SharePoint 2013 pour monter la base de données de contenu migrée. La base de données d’application de service n’a pas besoin d’être montée, uniquement 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 des classeurs dans la bibliothèque de documents.

    Conseil

    À ce stade du processus de migration, il est possible de créer des planifications pour les classeurs migrés. Toutefois, les planifications ne créées dans la nouvelle base de données d'application de service PowerPivot, et non dans la base de données copiée depuis l'ancienne batterie de serveurs SharePoint. Par conséquent, il ne contient pas les anciennes planifications. Après avoir terminé les étapes suivantes pour utiliser l'ancienne base de données ou migrer les anciennes planifications, les nouvelles planifications ne sont pas disponibles.

Résoudre les problèmes lors du montage des bases de données

Cette section résume les problèmes que vous pouvez rencontrer lors du montage de la base de données.

  1. Erreurs d'authentification : si des erreurs liées à l'authentification s'affichent, vérifiez quel mode d'authentification est utilisé par les applications Web source. L'erreur peut être due à une incohérence entre l'authentification de l'application Web SharePoint 2013 et celle de l'application Web SharePoint 2010. Pour plus d'informations, consultez 1) Préparer la batterie de serveurs SharePoint 2013 .

  2. PowerPivot.Files manquant : Si vous voyez des erreurs liées à des fichiers .dll PowerPivot manquants, le spPowerPivot.msi n’a pas été installé ou l’outil de configuration de PowerPivot n’a pas été utilisé pour configurer PowerPivot.

4) Migrer les planifications PowerPivot

Cette section décrit les détails et les options de migration des planifications PowerPivot. La migration des planifications est un processus en deux étapes. Tout d'abord, configurez l'application de service PowerPivot pour qu'elle utilise la base de données d'application de service migrée. Ensuite, choisissez l'une des deux options pour la migration des planifications.

Configurez l'application de service pour qu'elle utilise la base de données d'application de service migrée.

Dans l'Administration centrale de SharePoint, configurez l'application de service PowerPivot pour qu'elle utilise 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 nommée du serveur de base de données et le nom de la base de données avec les noms corrects pour la base de données que vous avez sauvegardée, copiée et restaurée. Une fois que vous cliquez sur OK, la base de données d'application de service est mise à niveau. Les erreurs figurent dans le journal ULS.

Mettre à niveau les planifications PowerPivot

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

  • Migrer les planifications, option 1 : administrateur de batterie de serveurs SharePoint

    1. Dans la gestion de SharePoint 2013, exécutez l’applet Set-PowerPivotServiceApplication de commande avec le commutateur pour activer la -StartMigratingRefreshSchedules migration automatique à la demande du contenu PowerShell lié à PowerShell. Le script Windows PowerShell suivant suppose qu'il existe 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 seront exécutées au moment opportun. Toutefois, l'état de la page de planification d'actualisation n'est pas activé. Lorsque la planification s’exécute la première fois qu’elle est migrée et sur la page d’actualisation de la planification, Activé est true .

    2. Si vous souhaitez vérifier la valeur actuelle de la propriété StartMigratingRefreshSchedules, exécutez le script PowerShell suivant. Le script parcourt tous les objets d'application de service PowerPivot et affiche le nom et les valeurs des propriétés :

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

    Migrer les planifications, option 2 : l'utilisateur met à jour tous les classeurs

    1. Une autre possibilité pour migrer les planifications consiste à activer l'actualisation planifiée pour chaque classeur. Naviguez jusqu'à la bibliothèque de documents qui contient les classeurs.

    2. Ouvrez le menu contextuel et cliquez sur Gérer l'actualisation des données PowerPivot.

    3. Dans la section Actualisation planifiée , cliquez sur Activer.

    4. Vous pouvez sélectionner Aussi 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'actualisation planifiée normale se déclenche toujours au moment opportun.

    5. Cliquez sur OK. L'historique d'actualisation est désormais visible dans la page d'actualisation, la planification se déclenche alors à l'heure normale.

Classeurs SQL Server 2008 R2 PowerPivot

  • Les classeurs PowerPivot SQL Server 2008 R2 ne sont pas mis à niveau automatiquement 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 qui contient des classeurs 2008 R2, vous pouvez utiliser les classeurs et 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 supplémentaires

Notes

Pour plus d'informations sur la mise à niveau avec liaison aux bases de données de PowerPivot et SharePoint, consultez les rubriques suivantes :