Déplacer toutes les bases de données (SharePoint Foundation 2010)

 

S’applique à : SharePoint Foundation 2010

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

Cet article explique comment déplacer toutes les bases de données associées à Microsoft SharePoint Foundation 2010 depuis un serveur de base de données vers un autre serveur de base de données. Si vos bases de données sont hébergées sur différents serveurs, cette procédure s’applique au serveur de base de données qui héberge la base de données de configuration. Pour plus d’informations sur le déplacement de bases de données de contenu, voir Déplacer des bases de données de contenu (SharePoint Foundation 2010). Pour plus d’informations sur le déplacement de bases de données d’application de service uniquement, voir Renommer ou déplacer des bases de données d’applications de service (SharePoint Foundation 2010).

Important

L’ensemble des sites et des ressources de batterie de serveurs restent indisponibles tant que le processus de déplacement de bases de données n’est pas terminé.

Les procédures décrites dans cet article permettent de déplacer différentes types de bases de données hébergées sur un même serveur de base de données, à savoir :

  • Base de données de configuration

  • Base de données de contenu de l’Administration centrale

  • Bases de données de contenu

  • Bases de données d’applications de service

Déplacement de toutes les bases de données

Le processus qui consiste à déplacer toutes les bases de données d’un serveur de base de données à un autre nécessite de travailler à la fois dans SharePoint Foundation 2010 et dans SQL Server. La liste suivante synthétise le processus de déplacement de toutes les bases de données, les étapes détaillées étant présentées dans les procédures ci-après :

  1. Préparez le nouveau serveur de base de données. Pour plus d’informations, voir Pour préparer le nouveau serveur de base de données.

  2. Fermez les fenêtres Windows PowerShell Management Shell et les fenêtres d’invite de commandes Stsadm éventuellement ouvertes. Pour plus d’informations, voir Pour fermer les sessions de gestion ouvertes.

  3. Dans le composant logiciel enfichable Services (services.mcs), arrêtez tous les services liés à SharePoint Foundation 2010 et à IIS (Internet Information Services). Pour plus d’informations, voir Pour arrêter la batterie de serveurs.

  4. Dans SQL Server, détachez les bases de données de l’instance actuelle. Pour plus d’informations, voir Pour détacher des bases de données.

  5. À l’aide de l’Explorateur Windows, copiez ou déplacez les fichiers .mdf, .ldf et .ndf associés à la base de données du serveur source vers le serveur de destination. Pour plus d’informations, voir Pour déplacer les fichiers de base de données vers le nouveau serveur.

    Notes

    Vous pouvez également sauvegarder toutes les bases de données et les restaurer sur le nouveau serveur. Les procédures de sauvegarde et de restauration de toutes les bases de données sont incluses dans cet article. Pour plus d’informations, voir Procédure : sauvegarder une base de données (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=179208&clcid=0x40C) et Procédure : restaurer une sauvegarde de base de données (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=183032&clcid=0x40C).

  6. Dans SQL Server, assurez-vous que tous les noms d’accès SQL Server, les rôles de serveur et de base de données fixes, ainsi que les autorisations pour les bases de données du serveur source ont également été correctement configurés sur le serveur de destination. Pour plus d’informations, voir Pour définir les autorisations sur le nouveau serveur.

  7. Dans SQL Server, attachez la base de données à la nouvelle instance. Pour plus d’informations, voir Pour attacher des bases de données à la nouvelle instance de SQL Server.

  8. Utilisez des alias de connexion SQL Server pour pointer vers le nouveau serveur de bases de données, puis utilisez l’alias de connexion pour mettre à jour tous les serveurs Web. Un alias de connexion est un nom de substitution défini qui peut être utilisé pour se connecter à une instance de SQL Server. Vous devez configurer l’alias sur tous les serveurs Web et serveurs d’applications de la batterie. Pour plus d’informations, voir Pour faire pointer l’application Web vers le nouveau serveur de base de données en configurant des alias de connexion SQL Server.

    Notes

    Il est recommandé d’utiliser des alias clients SQL Server dans le cadre de la sécurisation de SQL Server pour les environnements SharePoint. Pour plus d’informations, voir Sécuriser SQL Server pour les environnements SharePoint (SharePoint Foundation 2010).

  9. Redémarrez les services. Pour plus d’informations, voir Pour redémarrer les services dans la batterie de serveurs.

Les autorisations minimales requises pour exécuter ce processus sont les suivantes :

  • Vous devez être membre du groupe SharePoint Administrateurs de batterie de serveurs.

  • Sur l’ordinateur qui exécute le site Web Administration centrale de SharePoint, vous devez être membre du groupe Administrateurs.

  • Sur le serveur de base de données à partir duquel les bases de données sont déplacées, vous devez être membre :

    • du groupe Administrateurs,

    • du rôle de base de données fixe db_backupoperator.

  • Sur le serveur de base de données vers lequel les bases de données sont déplacées, vous devez être membre :

    • du groupe Administrateurs,

    • du rôle de base de données fixe db_owner.

Dans certains environnements, vous devez coordonner les procédures de déplacement avec l’administrateur de base de données. Veillez à respecter les stratégies et les directives en vigueur pour la gestion des bases de données.

Pour préparer le nouveau serveur de base de données

Pour fermer les sessions de gestion ouvertes

  • Fermez les fenêtres Windows PowerShell Management Shell et les fenêtre d’invite de commandes éventuellement ouvertes si vous utilisez l’outil de ligne de commande Stsadm.

Pour arrêter la batterie de serveurs

  1. Sur le serveur qui exécute le site Web Administration centrale, dans le composant logiciel enfichable Services, arrêtez les services suivants :

    • Administration SharePoint 2010

    • Minuteur SharePoint 2010

    • Suivi SharePoint 2010

    • Hôte de code utilisateur SharePoint 2010

    • Enregistreur VSS SharePoint 2010

    • Recherche SharePoint Foundation V4

    • Service de publication World Wide Web

  2. Sur le serveur qui exécute le site Web Administration centrale, à l’invite de commandes, tapez iisreset /stop.

Pour détacher des bases de données

Pour déplacer des fichiers de base de données vers le nouveau serveur

  • Par le biais de l’Explorateur Windows, repérez les fichiers .mdf, .ldf et .ndf associés à chaque base de données que vous déplacez, puis copiez ou déplacez-les vers le répertoire de destination sur le nouvel ordinateur qui exécute SQL Server.

Pour définir des autorisations sur le nouveau serveur

Pour attacher des bases de données à la nouvelle instance de SQL Server

Pour faire pointer l’application Web vers le nouveau serveur de base de données en configurant des alias de connexion SQL Server

  1. Démarrez le Gestionnaire de configuration SQL Server. Dans le menu Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2008, sur Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server.

    Notes

    Si le Gestionnaire de configuration SQL Server n’est pas installé, vous devez exécuter le programme d’installation de SQL Server pour l’installer.

  2. Développez Configuration de SQL Native Client, cliquez avec le bouton droit sur Alias, puis cliquez sur Nouvel alias.

  3. Dans le champ Nom de l’alias, entrez le nom de l’instance SQL Server d’origine. Pour Protocole, vérifiez que TCP/IP est sélectionné. Pour Serveur, entrez le nom du nouveau serveur qui héberge les bases de données SharePoint Foundation 2010, puis cliquez sur OK.

  4. Répétez cette procédure sur chaque serveur Web et chaque serveur d’application.

  5. Facultatif. Si votre environnement repose sur System Center Data Protection Manager (DPM) 2010 ou sur une application tierce qui a recours à l’infrastructure Service VSS pour la sauvegarde et la récupération, vous devez installer les composants de connectivité SQL Server sur chaque serveur Web ou serveur d’application en exécutant le programme d’installation SQL Server. Pour plus d’informations, voir Procédure : installer SQL Server 2008 R2 (programme d’installation) (https://go.microsoft.com/fwlink/?linkid=186119&clcid=0x40C).

Pour reconfigurer les emplacements des bases de données Web Analytics

  1.  

    Notes

    Cette procédure n’est requise que si vous exécutez une application de service Web Analytics et que vous avez renommé votre serveur au lieu d’utiliser des alias de connexion SQL Server.

    Sur le site Web Administration centrale de SharePoint, sous Gestion des applications, cliquez sur Gérer les applications de service.

  2. Sélectionnez l’application de service Web Analytics, puis cliquez sur Propriétés.

    L’Assistant Modifier une application de service Web Analytics apparaît.

  3. Cliquez sur Suivant.

  4. Dans la deuxième page de l’Assistant, mettez à jour l’emplacement de chaque base de données Web Analytics vers la nouvelle instance SQL Server, puis cliquez sur Suivant.

  5. Dans l’Administration centrale, sous Paramètres système, cliquez sur Gérer les services sur le serveur.

  6. Arrêtez et redémarrez le service de traitement des données Web Analytics et le service Web de Web Analytics.

    Notes

    La fonctionnalité Web Analytics SharePoint repose sur SQL Server Service Broker. SQL Server Service Broker ne peut pas être démarré manuellement. Un travail du minuteur SharePoint s’exécute une fois par jour pour que SQL Server Service Broker soit activé sur les bases de données nécessaires.

  7. Après avoir déplacé les bases de données, vous devez exécuter manuellement la règle d’intégrité « Web Analytics : vérifie que SQL Server Service Broker est activé pour les bases de données de la zone de transit Web Analytics ». Pour exécuter manuellement la règle d’intégrité, procédez comme suit :

    • Dans l’Administration centrale, cliquez sur Analyse.

    • Dans la section Analyseur d’intégrité, cliquez sur Vérifier les définitions de règles.

      La page Toutes les règles apparaît.

    • Sous Catégorie : Configuration, cliquez sur la règle d’intégrité Web Analytics : vérifie que SQL Server Service Broker est activé pour les bases de données de la zone de transit Web Analytics.

      La boîte de dialogue Définition de règle de l’Analyseur d’intégrité s’ouvre.

      Notes

      Pour afficher la règle d’intégrité, vous devrez peut-être cliquer sur la flèche droite en bas de la page Toutes les règles.

    • Dans le Ruban de la boîte de dialogue Définitions de règle de l’analyseur d’intégrité, cliquez sur Exécuter maintenant.

Pour redémarrer les services dans la batterie de serveurs

  1. Sur le serveur qui exécute le site Web Administration centrale, à l’invite de commandes, tapez iisreset /start.

  2. Dans le composant logiciel enfichable Services (services.msc), démarrez tous les services liés à SharePoint et à IIS (Internet Information Services), notamment :

    • Administration SharePoint 2010

    • Minuteur SharePoint 2010

    • Suivi SharePoint 2010

    • Hôte de code utilisateur SharePoint 2010

    • Enregistreur VSS SharePoint 2010

    • Recherche SharePoint Foundation V4

    • Service de publication World Wide Web