Liaison de bases de données et mise à niveau vers SharePoint Server 2010

 

S’applique à : SharePoint Foundation 2010

Dernière rubrique modifiée : 2016-11-30

Lorsque vous effectuez une mise à niveau depuis Microsoft Office SharePoint Server 2007 vers Microsoft SharePoint Server 2010 à l’aide du processus de mise à niveau avec liaison des bases de données, vous migrez seulement le contenu de votre environnement et non pas les paramètres de configuration. L’utilisation d’un processus de mise à niveau avec liaison des bases de données pour effectuer la mise à niveau est utile lorsque vous modifiez la configuration matérielle ou que vous souhaitez reconfigurer la topologie de la batterie de serveurs dans le cadre du processus de mise à niveau. Pour plus d’informations sur le choix d’une méthode de mise à niveau, voir Déterminer l’approche de mise à niveau (SharePoint Server 2010).

La première étape du processus consiste à configurer un nouvel environnement destiné à héberger le contenu mis à niveau. Si vous n’avez pas encore installé et configuré le nouvel environnement, suivez les étapes indiquées dans Préparer le nouvel environnement SharePoint Server 2010 en vue d’une mise à niveau par attachement de base de données.

Une fois que vous avez défini le nouvel environnement, vous pouvez suivre les procédures indiquées dans cet article pour détacher, puis reconnecter les bases de données pour effectuer la mise à niveau proprement dite.

Dans cet article :

  • Vue d’ensemble du processus

  • Avant de commencer

  • Placer les bases de données de la version précédente en lecture seule (facultatif)

  • Sauvegarder les bases de données disponibles dans la version précédente à l'aide des outils SQL Server

  • Détacher les bases de données de version précédentes (attachement de base de données standard)

  • Restaurer une copie de sauvegarde de la base de données (attachement de base de données avec bases de données en lecture seule)

  • Vérifier les composants personnalisés

  • Ajouter les bases de données de contenu aux applications Web

  • Vérification : vérifier la mise à niveau pour la première base de données

  • Mettre à niveau la base de données des services partagés

  • Mettre à niveau Mes sites

  • Attacher les bases de données restantes

  • Vérification : vérifier la mise à niveau pour les autres bases de données

Notes

Une cause fréquente de défaillance lors des mises à niveau vient du fait que l’environnement ne dispose pas de fonctionnalités personnalisées, de solutions ou d’autres éléments. Assurez-vous que tous les éléments personnalisés dont vous avez besoin sont installés sur vos serveurs Web frontaux avant de lancer le processus de mise à niveau. Vous pouvez utiliser l’outil de vérification de pré-mise à niveau — et, pour une mise à niveau avec liaison des bases de données, l’applet de commande test-spcontentdatabaseWindows PowerShell — pour identifier les éléments personnalisés que pourraient utiliser vos sites. Pour plus d’informations, voir Identifier et installer les personnalisations dans l’article « Utiliser une mise à niveau d’évaluation pour rechercher les problèmes potentiels ».

Pour plus d’informations sur le processus général de mise à niveau à l’aide de la méthode de mise à niveau par liaison de base de données, voir Présentation du processus de mise à niveau (SharePoint Server 2010).

Vue d’ensemble du processus

Lorsque vous effectuez une mise à niveau à l’aide d’une mise à niveau avec liaison des bases de données, vous effectuez essentiellement une sauvegarde et une restauration des bases de données. Autrement dit, vous les sauvegardez sur l’ancienne batterie, puis vous les restaurez dans la nouvelle batterie. Lorsque vous restaurez une base de données et que vous l’ajoutez à la nouvelle batterie, le processus de mise à niveau s’exécute et met à niveau la totalité de la base de données. Le processus de mise à niveau avec liaison des bases de données est similaire au processus de mise à niveau sur place. La différence est qu’il est effectué manuellement et que l’environnement d’origine reste intact.

Si vous souhaitez conserver votre batterie initiale et autoriser les utilisateurs à continuer d’accéder à leurs données, vous devez rendre la base de données accessible en lecture seule, puis attacher une copie de sauvegarde des bases de données.

Vous pouvez attacher et mettre à niveau des bases de données depuis Microsoft Office SharePoint Server 2007 ou Windows SharePoint Services 3,0 vers un nouvel environnement Microsoft SharePoint Server 2010. Pour les deux sources, les étapes pour configurer les bases de données et les attacher au nouvel environnement sont identiques.

Notes

La partie du processus décrit dans cet article qui est spécifique au déplacement d’une base de données d’un ordinateur exécutant Microsoft SQL Server vers un autre ordinateur exécutant aussi SQL Server s’intitule repositionnement planifié. Pour plus d’informations sur le repositionnement planifié, voir Déplacement des bases de données utilisateur (https://go.microsoft.com/fwlink/?linkid=148425&clcid=0x40C).

Pour une présentation générale du processus de mise à niveau, voir Présentation du processus de mise à niveau (SharePoint Server 2010).

Avant de commencer

Avant de commencer la mise à niveau d’une liaison de base de données, lisez les informations suivantes sur les autorisations, ainsi que sur les configurations matérielle et logicielle requises. Suivez les étapes spécifiées pour installer ou configurer les logiciels prérequis ou pour modifier les paramètres.

Définir les bases de données de la version précédente en lecture seule (facultatif)

Si vous utilisez l’approche hybride des bases de données en lecture seule pour effectuer la mise à niveau, définissez les bases de données de la version précédente en lecture seule avant de sauvegarder les bases de données. Quel que soit le type de mise à niveau de liaison de base de données, vous pouvez aussi définir les bases de données en lecture seule pour être sûr de capturer toutes les données dans la sauvegarde, de façon à restaurer et mettre à niveau l’état actuel de l’environnement. Si les bases de données sont définies en lecture seule, les utilisateurs peuvent continuer à afficher du contenu, mais ils ne peuvent pas en ajouter ou en modifier.

Important

Il est impossible de mettre à niveau une base de données accessible en lecture seule. Si vous utilisez un attachement de base de données avec des bases de données en lecture seule, vous devez restaurer une copie de la base de données, puis effectuer la mise à niveau sur la copie. Si vous n’utilisez pas cette méthode mais que vous souhaitez rendre momentanément les bases de données de contenu accessibles en lecture seule pendant que vous sauvegardez les données actuelles, assurez-vous de rendre les bases de données accessibles en lecture-écriture avant de les attacher et de les mettre à niveau.

Important

Vérifiez que vous avez exécuté l’outil de vérification de pré-mise à niveau avant d’effectuer cette procédure. Pour plus d’informations, voir Exécutez l’outil de vérification préalable à la mise à niveau (SharePoint Server 2010).

Pour définir une base de données en lecture seule dans SQL Server 2000

  1. Dans SQL Server Enterprise Manager, cliquez avec le bouton droit sur le nom de la base de données que vous voulez définir en lecture seule, puis cliquez sur Propriétés.

  2. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Options.

  3. Sous Accès, activez la case à cocher Lecture seule, puis cliquez sur OK.

Pour définir une base de données en lecture seule dans SQL Server 2005

  1. Dans SQL Server Management Studio, cliquez avec le bouton droit sur le nom de la base de données que vous voulez définir en lecture seule, puis cliquez sur Propriétés.

  2. Dans la section Sélectionner une page, cliquez sur Options.

  3. Dans le volet droit, sous Autres options, dans la section État, en regard de Base de données en lecture seule, cliquez sur la flèche, puis sélectionnez Vrai.

Pour définir une base de données en lecture seule dans SQL Server 2008

  1. Dans SQL Server Management Studio, dans l’Explorateur d’objets, connectez-vous à une instance du moteur de base de données, développez le serveur, puis développez Bases de données.

  2. Sélectionnez la base de données que vous voulez configurer en lecture seule, cliquez avec le bouton droit sur la base de données, puis cliquez sur Propriétés.

  3. Dans la boîte de dialogue Propriétés de la base de données, dans la section Sélectionner une page, cliquez sur Options.

  4. Dans le volet droit, sous Autres options, dans la section État, en regard de Base de données en lecture seule, cliquez sur la flèche, puis sélectionnez Vrai.

Vous pouvez configurer l’option de disponibilité de base de données READ_ONLY à l’aide de Transact-SQL. Pour plus d’informations sur l’utilisation de la clause SET de l’instruction ALTER DATABASE, voir Définition des options de base de données (https://go.microsoft.com/fwlink/?linkid=148362&clcid=0x40C).

Sauvegarder les bases de données disponibles dans la version précédente à l’aide des outils SQL Server

Suivez la procédure appropriée pour sauvegarder les bases de données dans SQL Server 2000, SQL Server 2005 ou SQL Server 2008. Répétez la procédure pour chacune des bases de données suivantes dans votre batterie de serveurs d’origine :

Il n’est pas nécessaire de sauvegarder les bases de données de configuration ou de contenu d’administration, car vous allez les recréer dans la nouvelle batterie de serveurs. Pour plus d’informations sur les types de bases de données dont vous pouvez disposer dans une batterie de serveurs Office SharePoint Server 2007, voir Types et descriptions des bases de données (Office SharePoint Server).

À la fin de cette procédure, vous aurez dupliqué les bases de données de contenu en lecture seule.

Pour sauvegarder une base de données dans SQL Server 2000

  1. Sur le serveur de bases de données, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server, puis cliquez sur Enterprise Manager.

  2. Dans SQL Server Enterprise Manager, développez Serveurs Microsoft SQL.

  3. Développez Groupe SQL Server.

  4. Développez (local) (Windows NT).

  5. Développez Bases de données.

  6. Cliquez avec le bouton droit sur la base de données que vous voulez sauvegarder, pointez sur Toutes les tâches, puis cliquez sur Sauvegarder la base de données.

  7. Dans la boîte de dialogue Sauvegarde SQL Server, dans la zone Nom, spécifiez un nom pour la sauvegarde, puis dans la zone Sauvegarde, sélectionnez Bases de données - complète.

  8. Dans la zone Destination, sélectionnez une destination existante ou effectuez l’une des opérations suivantes :

    1. Cliquez sur Ajouter.

    2. Dans la zone Sélectionner la destination de la sauvegarde, sélectionnez Nom de fichier, puis en regard de la zone Nom de fichier, cliquez sur Parcourir.

    3. Dans la boîte de dialogue Emplacement de l’unité de sauvegarde - (local), dans la zone Nom de fichier, tapez un nom de fichier, puis cliquez sur OK.

    4. Cliquez sur OK à nouveau pour fermer la boîte de dialogue Sélectionner la destination de la sauvegarde.

  9. Cliquez sur OK pour démarrer le processus de sauvegarde.

  10. Cliquez sur OK pour confirmer que le processus de sauvegarde est terminé.

Répétez la procédure précédente pour sauvegarder les bases de données de contenu et des services partagés utilisées par Office SharePoint Server 2007 dans votre environnement.

Pour sauvegarder une base de données dans SQL Server 2005

  1. Sur le serveur de bases de données, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2005, puis cliquez sur SQL Server Management Studio.

  2. Dans la zone Se connecter au serveur, renseignez les informations de connexion, puis cliquez sur Se connecter.

  3. Une fois établie la connexion à l’instance appropriée du moteur de base de données SQL Server 2005, dans l’Explorateur d’objets, développez l’arborescence du serveur en développant le nom du serveur.

  4. Développez Bases de données, cliquez avec le bouton droit sur la base de données que vous souhaitez sauvegarder, pointez sur Tâches, puis cliquez sur Sauvegarder. La boîte de dialogue Sauvegarder la base de données s’affiche.

  5. Dans la partie Source, dans la zone Base de données, vérifiez le nom de la base de données.

  6. Dans la zone Type de sauvegarde, sélectionnez Complète.

  7. Sous Composant de sauvegarde, sélectionnez Base de données.

  8. Dans la partie Jeu de sauvegarde, dans la zone de texte Nom, acceptez le nom de jeu de sauvegarde par défaut qui est suggéré ou entrez un nom différent pour le jeu de sauvegarde.

  9. Dans la partie Destination, spécifiez le type de destination de sauvegarde en sélectionnant Disque ou Bande, puis spécifiez une destination. Pour créer une autre destination, cliquez sur Ajouter.

  10. Cliquez sur OK pour démarrer le processus de sauvegarde.

Répétez la procédure précédente pour sauvegarder les bases de données de contenu et des services partagés utilisées par Office SharePoint Server 2007 dans votre environnement.

Pour sauvegarder une base de données dans SQL Server 2008

  1. Sur le serveur de bases de données, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2008, puis cliquez sur SQL Server Management Studio.

  2. Dans la zone Se connecter au serveur, renseignez les informations de connexion, puis cliquez sur Se connecter.

  3. Une fois établie la connexion à l’instance appropriée du moteur de base de données SQL Server 2008, dans l’Explorateur d’objets, développez le nom du serveur.

  4. Développez Bases de données, cliquez avec le bouton droit sur la base de données que vous souhaitez sauvegarder, pointez sur Tâches, puis cliquez sur Sauvegarder. La boîte de dialogue Sauvegarder la base de données s’affiche.

  5. Dans la partie Source, dans la zone Base de données, vérifiez le nom de la base de données.

  6. Dans la zone Type de sauvegarde, sélectionnez Complète.

  7. Sous Composant de sauvegarde, sélectionnez Base de données.

  8. Dans la partie Jeu de sauvegarde, dans la zone de texte Nom, acceptez le nom de jeu de sauvegarde par défaut ou entrez un nom nouveau nom.

  9. Dans la partie Destination, spécifiez le type de destination de sauvegarde en sélectionnant Disque ou Bande, puis spécifiez une destination. Pour créer une autre destination, cliquez sur Ajouter.

  10. Cliquez sur OK pour démarrer le processus de sauvegarde.

Répétez la procédure précédente pour sauvegarder les bases de données de contenu et des services partagés utilisées par Office SharePoint Server 2007 dans votre environnement.

Détacher les bases de données de version précédente (attachement de base de données standard)

Avant de pouvoir attacher vos bases de données au nouvel environnement et de mettre à niveau les données, vous devez les détacher de l’environnement actuel. Après cela, vous pouvez les déplacer vers un nouveau serveur de base de données ou les laisser sur le serveur de base de données existant et les attacher à des applications Web.

Important

N’appliquez pas la procédure suivante si vous effectuez une mise à niveau d’attachement de base de données avec des bases de données en lecture seule. Pour continuer à fournir à vos utilisateurs un accès à leur contenu, vous devez laisser les bases de données attachées et suivre les étapes de la section Restaurer une copie de sauvegarde de la base de données (attachement de base de données avec bases de données en lecture seule) plus loin dans cet article afin de créer une copie des bases de données.

Pour détacher une base de données de contenu d’une application Web

  1. Dans l’Administration centrale, dans la page Gestion des applications, dans la section Gestion des applications Web SharePoint, cliquez sur Bases de données de contenu.

  2. Dans la page Gérer les bases de données de contenu, cliquez sur la base de données de contenu que vous souhaitez détacher.

    Notes

    Si la base de données de contenu n’est pas répertoriée, il se peut qu’elle soit associée à une autre application Web. Pour sélectionner une autre application Web, dans le menu Application Web, cliquez sur Modifier l’application Web.

  3. Dans la page Gérer les paramètres de la base de données de contenu, dans la section Supprimer la base de données de contenu, activez la case à cocher Supprimer la base de données de contenu, puis cliquez sur OK.

    Notes

    La suppression de la base de données de contenu n’entraîne pas la suppression de la base de données ; cela ne fait que supprimer l’association de la base de données avec l’application Web.

  4. Répétez les étapes 2 et 3 pour chaque base de données de contenu à détacher.

Vous pouvez également utiliser l’opération Stsadm deletecontentdb pour détacher une base de données de contenu d’une application Web. Pour plus d’informations, voir Deletecontentdb : opération Stsadm (Office SharePoint Server).

Si vous déplacez les bases de données vers un serveur de base de données différent, vous devez également détacher les bases de données de l’instance de SQL Server avant de les déplacer et les attacher à la nouvelle instance de SQL Server après les avoir déplacées.

Important

Si vous déplacez vos bases de données sur une instance différente de SQL Server, vérifiez que la sécurité est configurée correctement. Vérifiez que les comptes que vous utilisez disposent des rôles fixes et des autorisations appropriés sur les bases de données, et qu’il s’agira toujours de comptes valides si vous passez d’un domaine à un autre.

Pour détacher une base de données d’une instance de SQL Server et la déplacer vers une autre instance de SQL Server

  1. Dans SQL Server 2005 Management Studio, ouvrez l’instance source de SQL Server, puis développez le nœud Bases de données.

  2. Cliquez avec le bouton droit sur la base de données de contenu, pointez sur Tâches, puis cliquez sur Détacher. Répétez cette étape pour chaque base de données de contenu que vous souhaitez détacher et déplacer.

    Notes

    Appliquez cette procédure pour déplacer uniquement des bases de données de contenu. Ne détachez aucune autre base de données.

  3. Dans l’Explorateur Windows, naviguez jusqu’à l’emplacement des fichiers .mdf et .ldf des bases de données de contenu.

  4. Sélectionnez les fichiers .mdf et .ldf de la base de données que vous souhaitez déplacer et copiez ou déplacez-les vers le répertoire de destination.

  5. Dans SQL Server 2005 Management Studio, ouvrez l’instance source de SQL Server.

  6. Cliquez avec le bouton droit sur le nœud Bases de données, pointez sur Tâches, puis cliquez sur Attacher.

  7. Dans la boîte de dialogue Attacher la base de données, naviguez jusqu’à l’emplacement auquel vous avez transféré les fichiers .mdf et .ldf, sélectionnez le fichier .mdf de la base de données à attacher, puis cliquez sur OK.

  8. Répétez les étapes 6 et 7 pour chaque base de données de contenu à déplacer.

Restaurer une copie de sauvegarde de la base de données (attachement de base de données avec bases de données en lecture seule)

Une fois que vous avez configuré la nouvelle batterie de serveurs, vous pouvez restaurer les copies de sauvegarde des bases de données sur Microsoft SQL Server 2008 R2, SQL Server 2008 avec Service Pack 1 (SP1) et mise à jour cumulative 2 et SQL Server 2005 avec SP3 et mise à jour cumulative 3. Notez que vous devez restaurer une version 64 bits de SQL Server 2008 R2, SQL Server 2008 avec SP1 et mise à jour cumulative 2 et SQL Server 2005 avec SP3 et mise à jour cumulative 3. Démarrez avec une base de données, puis vérifiez que la restauration a fonctionné avant de restaurer les autres bases de données.

La section suivante contient des procédures pour la restauration des sauvegardes.

Pour restaurer une copie de sauvegarde d’une base de données dans SQL Server 2005 Enterprise Edition

  1. Dans SQL Server Management Studio, cliquez avec le bouton droit sur Base de données puis cliquez sur Restaurer la base de données. La boîte de dialogue Restaurer la base de données s’affiche.

  2. Dans la boîte de dialogue Restaurer la base de données, sur la page Général, dans la zone Vers la base de données, entrez le nom de la base de données que vous restaurez.

  3. Dans la zone de texte Vers une limite dans le temps, conservez la valeur par défaut (Le plus récent possible).

  4. Pour spécifier la source et l’emplacement des jeux de sauvegarde à restaurer, cliquez sur À partir de l’unité, puis cliquez sur Parcourir pour sélectionner le fichier de sauvegarde.

  5. Dans la boîte de dialogue Spécifier la sauvegarde, dans la zone Support de sauvegarde, vérifiez que l’option Fichier est sélectionnée.

  6. Dans la zone Emplacement de sauvegarde, cliquez sur Ajouter.

  7. Dans la boîte de dialogue Localiser le fichier de sauvegarde, sélectionnez le fichier à restaurer, puis cliquez sur OK.

  8. Dans la grille Sélectionnez les jeux de sauvegarde à restaurer, activez la case à cocher Restaurer en regard de la sauvegarde complète la plus récente.

  9. Dans la boîte de dialogue Restaurer la base de données, sur la page Options, sous Options de restauration, activez la case à cocher Remplacer la base de données existante.

  10. Cliquez sur OK pour démarrer le processus de restauration.

Pour restaurer une copie de sauvegarde d’une base de données dans SQL Server 2008 Enterprise

  1. Une fois établie la connexion à l’instance appropriée du moteur de base de données SQL Server 2008, dans l’Explorateur d’objets, développez le nom du serveur.

  2. Cliquez avec le bouton droit sur Bases de données, puis cliquez sur Restaurer la base de données. La boîte de dialogue Restaurer la base de données s’affiche.

  3. Dans la boîte de dialogue Restaurer la base de données, dans la page Général, entrez le nom de la base de données à restaurer dans la liste Vers la base de données.

  4. Dans la zone de texte Vers une limite dans le temps, conservez la valeur par défaut (Le plus récent possible).

  5. Pour spécifier la source et l’emplacement des jeux de sauvegarde à restaurer, cliquez sur À partir de l’unité, puis cliquez sur Parcourir pour sélectionner le fichier de sauvegarde.

  6. Dans la boîte de dialogue Spécifier la sauvegarde, dans la zone Support de sauvegarde, assurez-vous que l’option Fichier est sélectionnée.

  7. Dans la zone Emplacement de sauvegarde, cliquez sur Ajouter.

  8. Dans la boîte de dialogue Localiser le fichier de sauvegarde, sélectionnez le fichier à restaurer, cliquez sur OK puis, dans la boîte de dialogue Spécifier la sauvegarde, cliquez sur OK.

  9. Dans la boîte de dialogue Restaurer la base de données, sous la grille Sélectionnez les jeux de sauvegarde à restaurer, activez la case à cocher Restaurer en regard de la sauvegarde complète la plus récente.

  10. Dans la boîte de dialogue Restaurer la base de données, sur la page Options, sous Options de restauration, activez la case à cocher Remplacer la base de données existante.

  11. Cliquez sur OK pour démarrer le processus de restauration.

Vérifier les composants personnalisés

Avant d’attacher les bases de données de contenu aux applications Web, utilisez l’applet de commande Windows PowerShellTest-SPContentDatabase pour vérifier que vous avez tous les composants personnalisés nécessaires pour cette base de données.

Pour vérifier la disponibilité des composants personnalisés à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Depuis l’invite de commandes Windows PowerShell, tapez la commande suivante :

    Test-SPContentDatabase -Name <DatabaseName> -WebApplication <URL>
    

    Où :

    • <DatabaseName> est le nom de la base de données à tester.

    • <URL> est l’URL de l’application Web qui hébergera les sites.

Pour plus d’informations, voir Test-SPContentDatabase.

Ajouter une base de données de contenu à une application Web à l’aide de l’outil en ligne de commande Stsadm

Lorsque vous ajoutez les bases de données de contenu, veillez à ce que le site racine de l’application Web soit inclus dans la première base de données de contenu que vous ajoutez. En d’autres termes, avant de continuer, examinez la racine de l’application Web dans la batterie de serveurs d’origine pour déterminer la première collection de sites. Une fois que vous avez ajouté la base de données qui contient le site racine, vous pouvez ajouter les autres bases de données de contenu pour l’application Web dans n’importe quel ordre. Vous n’avez pas besoin de créer de collections de sites pour le stockage du contenu avant d’ajouter la base de données ; ce processus crée les collections de sites automatiquement. Assurez-vous de ne pas ajouter de nouvelles collections de sites tant que vous n’avez pas restauré toutes les bases de données de contenu.

Important

Si vous déplacez les bases de données de contenu d’un domaine à un autre, d’une forêt à une autre ou dans un autre environnement qui a des comptes de service différents, vérifiez que les comptes de service sont toujours corrects avant d’attacher les bases de données.

Vous pouvez utiliser l’applet de commande Mount-SPContentDatabase dans Windows PowerShell ou la commande Stsadm addcontentdb pour attacher une base de données de contenu à une application Web. Il est impossible d’utiliser les pages de l’Administration centrale SharePoint pour attacher une base de données de contenu dans le cadre d’une mise à niveau.

Assurez-vous que le compte que vous utilisez pour attacher les bases de données est membre du rôle de base de données fixe db_owner pour les bases de données de contenu que vous souhaitez mettre à niveau.

Important

Si vous utilisiez l’authentification basée sur les formulaires, vous devrez configurer l’authentification par revendications pour votre application Web avant d’attacher des bases de données. Vous devez également créer une stratégie afin d’accorder un Contrôle total à l’application Web au compte d’utilisateur qui effectue la mise à niveau d’attachement de base de données.
Pour plus d’informations, voir Configurer l’authentification basée sur les formulaires pour une application Web basée sur les déclarations (SharePoint Server 2010).

Conseil

Vous ne pouvez pas ajouter la même base de données de contenu plusieurs fois à une batterie de serveurs, même sur différentes applications Web. Chaque collection de sites dans une base de données de contenu a un GUID qui lui est associé et qui est inscrit dans la base de données de configuration. Par conséquent, vous ne pouvez pas ajouter la même collection de sites à deux reprises à la batterie de serveurs, même dans des applications Web distinctes. Bien que vous puissiez correctement attacher la base de données dans ce cas, vous ne pourrez pas démarrer la collection de sites.
Si vous avez besoin d’une copie dupliquée d’une collection de sites dans la même batterie de serveurs, attachez d’abord la base de données qui contient la collection de sites à une batterie de serveurs distincte, puis utilisez les opérations de sauvegarde et restauration de Stsadm pour copier la collection de sites vers l’autre batterie de serveurs. Le processus de sauvegarde et de restauration de Stsadm crée un nouveau GUID pour la collection de sites.

Pour attacher une base de données de contenu à une application Web à l’aide de Windows PowerShell

  1. Vérifiez que vous la configuration minimale requise suivante est satisfaite : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur Environnement de gestion SharePoint 2010.

  5. À l’invite de commandes Windows PowerShell, tapez la commande suivante :

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
    

    Où :

    • <DatabaseName> est le nom de la base de données à mettre à niveau.

    • <ServerName> est le serveur sur lequel la base de données est stockée.

    • <URL> est l’URL de l’application Web qui hébergera les sites.

    • Updateuserexperience est le paramètre qui permet d’effectuer la mise à jour vers la nouvelle expérience utilisateur ou de conserver l’ancienne expérience utilisateur (dans le cadre de la mise à niveau visuelle). Lorsque vous incluez ce paramètre, le site est configuré de façon à fournir un aperçu de la nouvelle expérience utilisateur. Omettez-le si vous souhaitez que le site conserve l’ancienne expérience utilisateur après la mise à niveau. Pour plus d’informations, voir Planifier la mise à niveau visuelle (SharePoint Server 2010).

Pour plus d’informations, voir Mount-SPContentDatabase.

Notes

Nous vous recommandons d’utiliser Windows PowerShell pour les tâches d’administration en ligne de commande. L’outil en ligne de commande Stsadm a été abandonné, mais il est inclus pour assurer la compatibilité avec les versions précédentes.

Pour attacher une base de données de contenu à une application Web à l’aide de l’outil en ligne de commande Stsadm

  1. Sur le lecteur sur lequel les Produits et technologies SharePoint sont installés, naviguez jusqu’au répertoire suivant : %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Tapez la commande suivante, puis appuyez sur Entrée :

    stsadm -o addcontentdb -url <URL> -databasename <nom_base_de_données>

    [-databaseserver <nom_serveur>] [-databaseuser <nom_utilisateur>]

    [-databasepassword <mot_de_passe>] [-sitewarning <nombre_sites_avant_avertissement>]

    [-preserveolduserexperience true/false ]

    [-sitemax <nombre_maximal_sites>]

    [-assignnewdatabaseid] [-clearchangelog]

    Notes

    Lorsque vous affectez la valeur true au paramètre preserveolduserexperience, les sites de la base de données de contenu conservent le même aspect que dans la version antérieure après la mise à niveau. Lorsque vous lui affectez la valeur false, les sites sont mis à niveau avec le nouvel aspect. La valeur par défaut pour ce paramètre est true, qui préserve l’ancien aspect.
    Ce paramètre fait partie de la fonctionnalité de mise à niveau visuelle. Pour plus d’informations, voir Planifier la mise à niveau visuelle (SharePoint Server 2010).

    Pour plus d’informations sur cette opération, voir Addcontentdb : opération Stsadm (Office SharePoint Server).

Vérification : contrôler la mise à niveau pour la première base de données

Après avoir mis à niveau les bases de données supplémentaires éventuelles, affichez la page État de la mise à niveau pour surveiller la progression et vérifier que le processus de mise à niveau est terminé. Examinez le fichier journal pour identifier les problèmes éventuels, puis examinez chaque site mis à niveau pour rechercher et traiter les problèmes susceptibles d’affecter l’affichage du contenu. Pour plus d’informations, voir Vérifier la mise à niveau et passer en revue les sites mis à niveau (SharePoint Server 2010).

Pour afficher la page État de la mise à niveau

  • Dans l’administration centrale, cliquez sur Mise à niveau et migration, puis cliquez sur Vérifier l’état de la mise à niveau.

Pour ouvrir le fichier journal de mise à niveau

  • Le fichier journal des erreurs de mise à niveau et le fichier journal de mise à niveau sont disponibles à l’emplacement %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS. Les fichiers sont nommés selon le format suivant : Upgrade-AAAAMMJJ-HHMMSS-SSS-error.log et Upgrade-AAAAMMJJ-HHMMSS-SSS.log, où AAAAMMJJ est la date et HHMMSS-SSS est l’heure (heures au format 24 heures, minutes, secondes et millisecondes). « Upgrade-20090415-132126-374-error.log » est un exemple de fichier journal d’erreurs de mise à niveau et « Upgrade-20090415-132126-374.log » est un exemple de fichier journal de mise à niveau.

    Notes

    Le fichier journal de mise à niveau inclut le nom de la base de données de contenu mise à niveau.

Mettre à niveau la base de données des services partagés

Avant de pouvoir mettre à niveau des sites Mes sites dans votre environnement, vous devez configurer les services Profil utilisateur et Métadonnées gérées et mettre à niveau la base de données de fournisseurs de services partagés (SSP, Shared Services Provider). Pour cela, vous devez effectuer les tâches suivantes :

  1. Créer un pool d’applications pour le service Profil utilisateur.

  2. Vérifier que le service Métadonnées gérées est activé.

  3. Activer le service Profil utilisateur et mettre à niveau la base de données SSP.

    Notes

    Lors de la mise à niveau de la base de données SSP, les informations relatives aux audiences sont également mises à niveau.

  4. Créer un proxy pour l’application de service Profil utilisateur et l’associer au groupe de proxys par défaut.

Les procédures suivantes décrivent les différentes étapes de ces tâches.

Important

Les étapes des sections suivantes supposent que vous n’avez pas encore activé l’application de service Profil utilisateur ou le service de synchronisation de profil utilisateur. Si vous avez déjà activé ces services, effectuez ces étapes pour créer une instance distincte de l’application de service Profil utilisateur. Vous pouvez associer votre service de synchronisation de profil utilisateur existant à la nouvelle application de service Profil utilisateur.

Pour créer un pool d’applications pour le service Profil utilisateur à l’aide de Windows PowerShell

  1. Vérifiez que la configuration minimale requise suivante est satisfaite : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur Environnement de gestion SharePoint 2010.

  5. Pour créer le pool d’applications, à l’invite de commandes Windows PowerShell, tapez la commande suivante :

    New-SPServiceApplicationPool -Name <ApplicationPoolName>
     -Account <DOMAIN\username>
    

    Où :

    • <ApplicationPoolName> est le nom à utiliser pour le pool d’applications.

    • <DOMAIN\username> est un compte valide. Vous pouvez utiliser un compte de domaine ou le nom d’un compte géré dans la batterie. Utilisez l’applet de commande Get-SPManagedAccount pour afficher le compte géré existant dans la batterie.

Pour plus d’informations, voir New-SPServiceApplicationPool.

Pour vérifier que le service Métadonnées gérées est activé

  1. Dans l’Administration centrale SharePoint, dans la page Gestion des applications, cliquez sur Gérer les applications de service.

  2. Vérifier que le service Métadonnées gérées est démarré.

    Pour plus d’informations sur la façon d’activer et de gérer ce service, voir Administration des métadonnées gérées (SharePoint Server 2010).

Pour activer le service Profil utilisateur et mettre à niveau votre base de données SSP à l’aide de Windows PowerShell

  1. Vérifiez que la configuration minimale requise suivante est satisfaite : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur Environnement de gestion SharePoint 2010.

  5. Pour activer le service Profil utilisateur et mettre à niveau la base de données SSP, à l’invite de commandes Windows PowerShell, tapez la commande suivante :

    New-SPProfileServiceApplication -applicationpool <ApplicationPoolName> -Name <ServiceApplicationName> -Profiledbname <DatabaseName> [-Profiledbserver <ServerName>]
    

    Où :

    • <ApplicationPoolName> est le nom du pool d’applications que vous avez créé à l’étape précédente.

    • <ServiceApplicationName> est le nom de l’application de service que vous souhaitez utiliser.

    • <DatabaseName> est le nom de la base de données qui contient les informations de profils.

    • <ServerName> est le nom du serveur auquel vous attachez la base de données.

Pour plus d’informations, voir New-SPProfileServiceApplication.

Pour créer le proxy pour le service Profil utilisateur et l’associer au groupe de proxys par défaut à l’aide de Windows PowerShell.

  1. Vérifiez que la configuration minimale requise suivante est satisfaite : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur Environnement de gestion SharePoint 2010.

  5. Pour configurer le proxy pour le service Profil utilisateur, à l’invite de commandes Windows PowerShell, tapez la commande suivante :

    New-SPProfileServiceApplicationProxy -ServiceApplication <ProfileServiceApplicationID> -Name <ProxyName> -DefaultProxyGroup
    

    Où :

    • <ProfileServiceApplicationID> est le GUID de l’application de service que vous avez créée à l’étape précédente.

    • <ProxyName> est le nom du proxy que vous souhaitez utiliser.

    • DefaultProxyGroup spécifie que le proxy de l’application de service Profil utilisateur doit être ajouté au groupe de proxys par défaut pour la batterie locale.

Pour plus d’informations, voir New-SPProfileServiceApplicationProxy.

Assurez-vous que le compte d’administration de la batterie dispose d’un Contrôle total du service Profil utilisateur. Appliquez la procédure suivante pour accorder un contrôle total au compte d’administration de la batterie.

Mettre à jour les autorisations sur le service Profil utilisateur

  1. Dans l’Administration centrale SharePoint, dans la page Gestion des applications, cliquez sur Gérer les applications de service.

  2. Cliquez sur la ligne Application de service Profil utilisateur (et non sur le lien) puis, sur le Ruban, cliquez sur Administrateurs.

  3. Dans la boîte de dialogue Administrateurs pour Application de service Profil utilisateur, dans la zone Pour ajouter un compte ou un groupe, tapez ou sélectionnez-le ci-dessous et cliquez sur « Ajouter », tapez le compte d’administrateur de batterie et le compte que vous utilisez pour exécuter le service Profil utilisateur, puis cliquez sur Ajouter.

  4. Dans la zone Autorisations pour <nom du compte>, activez la case à cocher Contrôle total, puis cliquez sur OK.

Démarrer le service de synchronisation de profil utilisateur

  1. Dans l’Administration centrale SharePoint, dans la page Paramètres système, cliquez sur Gérer les services sur le serveur.

  2. En regard du service de synchronisation de profil utilisateur, cliquez sur Démarrer.

  3. Dans la boîte de dialogue Sélectionner l’application de profil utilisateur, sélectionnez l’application que vous venez de créer.

  4. Dans la section Nom et mot de passe du compte de service, tapez et confirmez le mot de passe du compte de service.

  5. Cliquez sur OK.

Important

Après avoir activé le service de synchronisation de profil utilisateur, vous pouvez réappliquer les paramètres que vous utilisiez pour la synchronisation de profil utilisateur de votre environnement Office SharePoint Server 2007 vers votre nouvel environnement. Réappliquez les paramètres tels que les connexions, mappages de propriétés et filtres. Pour plus d’informations sur la façon de configurer ce service, voir Configurer la synchronisation de profil (SharePoint Server 2010).
Notez que le service de synchronisation de profil utilisateur n’est pas disponible dans un environnement autonome. Vous devez disposer d’une installation de batterie de serveurs pour pouvoir utiliser ce service.

Vous êtes maintenant prêt à mettre à niveau Mes sites.

Mettre à niveau Mes sites

Si vous avez des sites Mes sites dans votre environnement, vous pouvez les mettre à niveau après avoir mis à niveau la base de données SSP. Vous devez avoir créé l’application Web d’hébergement de Mon site lors de la création de votre nouvel environnement. Pour mettre à niveau Mes sites, vous devez configurer l’URL d’hébergement de Mon site, puis mettre à niveau les bases de données de contenu qui contiennent Mes sites.

Pour mettre à niveau l’URL de l’hôte des sites Mon site.

  1. Dans l’administration centrale, sur la page Gérer les applications de service, cliquez sur le service de profil utilisateur à associer à Mes sites.

  2. Sur la page Gérer le service de profil : Service de profil utilisateur, cliquez sur Configurer mes sites.

  3. Entrez les informations pour configurer Mes sites, y compris le nouvel emplacement d’hébergement de Mon site et l’emplacement des sites personnels.

    L’hôte de Mon site est une collection de sites sur la base de données de contenu, qui possède une URL telle que http:// Fabrikam/my. Le chemin d’accès aux sites personnels est le chemin d’accès géré auquel tous les sites Mes sites seront créés. Si vous avez entré « personnel » dans la zone Emplacement, les sites Mes sites seront créés à l’adresse http:// Fabrikam/personnel/nom_utilisateur).

  4. Après avoir configuré Mes sites, vous devez réinitialiser les services IIS en ouvrant une fenêtre Invite de commandes et en exécutant iisreset /noforce à l’invite de commandes.

Maintenant que vous avez créé l’URL hôte de Mon site, vous pouvez mettre à niveau Mes sites. Suivez les étapes de la section Ajouter les bases de données de contenu aux applications Web plus loin dans cet article pour attacher et mettre à niveau la ou les bases de données contenant les sites Mes sites. Vous pouvez mettre à niveau Mes sites à tout moment après avoir mis à niveau la base de données SSP et configuré l’URL hôte de Mon site.

Répéter les procédures de restauration et d’ajout de base de données pour les autres bases de données

Une fois que vous avez restauré la première base de données de contenu et vérifié la mise à niveau en consultant le fichier journal de mise à niveau, vous pouvez continuer en restaurant et en mettant à niveau la ou les bases de données suivantes. Vous pouvez attacher plusieurs bases de données en même temps dans des fenêtres d’invite de commandes distinctes pour exécuter plusieurs mises à niveau en même temps. Une fois que vous avez correctement restauré et mis à niveau toutes les bases de données de site, de contenu et de services partagés, vous pouvez consulter les sites afin de vous assurer qu’ils ont été mis à niveau correctement.

Vérification : contrôler la mise à niveau pour les bases de données supplémentaires

Après avoir mis à niveau les éventuelles autres bases de données, affichez la page État de la mise à niveau pour surveiller la progression et vérifier que le processus de mise à niveau est terminé. Consultez le fichier journal pour identifier les éventuels problèmes, puis examinez chaque site mis à niveau pour rechercher et traiter les problèmes susceptibles d’affecter l’affichage du contenu. Pour plus d’informations, voir Vérifier la mise à niveau et passer en revue les sites mis à niveau (SharePoint Server 2010) et Gérer les mises à niveau visuelles (SharePoint Server 2010).

Étapes supplémentaires

Après avoir procédé à la mise à niveau, plusieurs étapes doivent être effectuées afin de terminer la configuration de votre batterie de serveurs mise à niveau. Pour plus d’informations, voir Effectuer des étapes postérieures à la mise à niveau pour une mise à niveau de la liaison de base de données (Office SharePoint Server).

See Also

Concepts

Résoudre les problèmes de mise à niveau (SharePoint Server 2010)