Migrer PowerPivot vers SharePoint 2013

  

SharePoint 2013 ne prend pas en charge la mise à niveau sur place. Cependant, la procédure de mise à niveau avec liaison des bases 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 PowerPivot intégrée à SharePoint 2010, vous ne pouvez pas effectuer une mise à niveau sur place du serveur SharePoint. 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 :

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

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

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

  • 4) Migrer les planifications PowerPivot

  • Ressources supplémentaires

1) Préparer la batterie de serveurs SharePoint 2013

  1. ConseilConseil

    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 SQL Server 2012 SP1 Analysis Services en mode SharePoint. Pour plus d'informations, consultez Installer le serveur Analysis Services en mode SharePoint pour SharePoint 2013 (SQL Server 2012 SP1).

  4. Installez le package d'installation PowerPivot pour SharePoint 2013 spPowerPivot.msi sur chaque serveur de la batterie SharePoint. Pour plus d'informations, consultez Installer ou désinstaller le complément PowerPivot pour SharePoint.

  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 de base pour Analysis Services » de la rubrique Installer le serveur Analysis Services en mode SharePoint pour SharePoint 2013 (SQL Server 2012 SP1).

Icône de flèche utilisée avec le lien Retour en hautHaut

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

Le processus de « mise à niveau avec liaison des bases de données » est une séquence d'étapes pour sauvegarder, copier puis restaurer les bases de données de contenu et d'application de service associées à PowerPivot dans la batterie de serveurs SharePoint 2013.

  1. Définir 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, 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 sur Sauvegarder.

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

  4. Restauration : restaurez les bases de données sur le Moteur de base de données SQL Serverde destination. 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.

Icône de flèche utilisée avec le lien Retour en hautHaut

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

Pour une explication plus détaillée des procédures suivantes, consultez Mise à niveau des bases de données 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, seules les bases de données de contenu le doivent : Contenu relatif à 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/fr-fr/library/ff628582.aspx).

    État lorsque l'étape est terminée : lorsque l'opération de montage est terminée, les utilisateurs peuvent voir les fichiers qui étaient 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.

    • ConseilConseil

      À 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 2012. Pour plus d'informations, consultez Préparer la batterie de serveurs SharePoint 2013.

  2. Fichiers PowerPivot manquants : si des erreurs liées des fichiers .dll PowerPivot manquants s'affichent, 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 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 SharePoint 2013 Management, exécutez l'applet de commande Set-PowerPivotServiceApplication avec le commutateur -StartMigratingRefreshSchedules pour activer la migration des planifications automatique à la demande Contenu relatif à 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 pour la première fois, elle est migrée et Activé s'affiche sur la page de la planification de l'actualisation.

    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 $appp | 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 (SQL Server 2012 SP1).

Icône de flèche utilisée avec le lien Retour en hautHaut

Ressources supplémentaires

[!REMARQUE]

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

Icône de flèche utilisée avec le lien Retour en hautHaut