Attacher les bases de données et effectuer une mise à niveau vers SharePoint Foundation 2010

 

S’applique à : SharePoint Foundation 2010

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

Lorsque vous effectuez une mise à niveau depuis Windows SharePoint Services 3.0 vers Microsoft SharePoint Foundation 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 Foundation 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 configuré le nouvel environnement, suivez les étapes indiquées dans Préparer le nouvel environnement SharePoint Foundation

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

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

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

  • Détacher les bases de données de version précédente (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 : contrôler la mise à niveau pour la première base de données

  • Attacher les bases de données restantes

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

Notes

Une cause fréquente de défaillances au cours d’une mise à niveau est due à des fonctionnalités, des solutions ou d’autres éléments personnalisés manquants dans l’environnement. Vérifiez que les éléments personnalisés dont vous avez besoin sont installés sur vos serveurs Web frontaux avant de commencer le processus de mise à niveau. Vous pouvez utiliser l’outil de vérification préalable à la mise à niveau et, pour une mise à niveau avec liaison des bases de données, l’applet de commande test-spcontentdatabaseWindows PowerShell afin d’identifier les éléments personnalisés que vos sites pourraient utiliser. 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 avec liaison des bases de données, voir Présentation du processus de mise à niveau (SharePoint Foundation 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.

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 Foundation 2010).

Avant de commencer

Avant de commencer la mise à niveau par attachement 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 par attachement 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 pourront 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écuter l’outil de vérification préalable à la mise à niveau (SharePoint Foundation 2010).

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

  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 ces étapes pour chaque base de données de contenu dans votre batterie de serveurs.

Il est inutile de sauvegarder les bases de données de configuration ou de contenu d’administration, car vous allez recréer ces bases de données dans la nouvelle batterie de serveurs. Pour plus d’informations sur les types de bases de données pouvant se trouver dans une batterie de serveurs Windows SharePoint Services 3.0, voir Types de bases de données et descriptions (Windows SharePoint Services 3.0).

À 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 2008

  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’opération suivante :

    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 toutes les autres bases de données de contenu utilisées par Windows SharePoint Services 3,0 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 toutes les autres bases de données de contenu utilisées par Windows SharePoint Services 3,0 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 toutes les autres bases de données de contenu utilisées par Windows SharePoint Services 3,0 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.

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

  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 (Windows SharePoint Services).

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 l’un des produits suivants : 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, vérifiez 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.

Attacher une base de données de contenu à une application Web

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 par formulaires pour une application Web basée sur les revendications (SharePoint Foundation 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 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 une mise à niveau visuelle (SharePoint Foundation 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 de sites avant avertissement>]

    [-preserveolduserexperience true/false ]

    [-sitemax <nombre maximal de 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 une mise à niveau visuelle (SharePoint Foundation 2010).

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

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

Après avoir attaché une base de données, vous pouvez utiliser la page État de la mise à niveau dans l’Administration centrale pour vérifier l’état de la mise à niveau de vos collections de sites. Une fois le processus de mise à niveau terminé, vous pouvez consulter le fichier journal de mise à niveau pour voir si des problèmes se sont produits lors de la mise à niveau. Examinez aussi 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 Foundation 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.

Attacher les bases de données restantes

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 contenu, vous pouvez consulter les sites afin de vous assurer qu’ils ont été mis à niveau.

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

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 Foundation 2010) et Gérer une mise à niveau visuelle (SharePoint Foundation 2010).

See Also

Concepts

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