Renommer ou déplacer des bases de données d’applications de service (SharePoint Foundation 2010)

 

S’applique à : SharePoint Foundation 2010

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

Cet article explique comment renommer ou déplacer des bases de données d’application de service Microsoft SharePoint Foundation 2010. On attribue en général un nouveau nom à une base de données d’application de service afin de supprimer le GUID du nom de la base de données après que celle-ci a été créée par l’Assistant Configuration des produits SharePoint ou afin d’aligner la base de données avec les conventions d’affectation de noms en vigueur au sein de votre organisation. Le déplacement de bases de données d’application de service peut s’effectuer afin d’équilibrer la charge sur un système.

Le processus général de changement de nom ou de déplacement d’une base de données d’application de service est le suivant :

  1. Renommer ou déplacer la base de données à l’aide d’outils SQL Server.

  2. Pointer l’application de service vers la base de données renommée ou déplacée.

    Pointer une application de service vers une base de données d’application de service renommée ou déplacée peut être un processus complexe, en particulier si vous devez renommer ou déplacer les bases de données de plusieurs applications de service. Ceci est dû au fait que différents types d’applications de service requièrent différentes méthodes de pointage vers le nouveau nom ou nouvel emplacement de base de données. En fonction de la base de données d’application de service que vous renommez ou déplacez, vous utiliserez l’une des méthodes suivantes pour pointer l’application de service vers la base de données renommée ou déplacée :

    • Supprimer l’application de service, recréer l’application de service, puis pointer l’application de service vers la base de données déplacée ou renommée existante.

      Vous pouvez appliquer cette méthode pour la plupart des bases de données d’application de service, mais elle peut être complexe pour certaines applications de service, telles que Recherche.

    • Utiliser Windows PowerShell pour pointer l’application de service vers la base de données modifiée déplacée ou renommée.

      Vous pouvez également utiliser l’Administration centrale pour un sous-ensemble des bases de données d’application de service pour lesquelles vous pouvez utiliser Windows PowerShell pour le pointage. Dans la mesure du possible, nous vous recommandons d’utiliser l’Administration centrale pour renommer ou déplacer des bases de données, car il s’agit du moyen le plus simple d’effectuer cette opération. Windows PowerShell est disponible uniquement pour certaines bases de données d’application de service et l’Administration est disponible pour un sous-ensemble de ces applications de service.

Le tableau suivant répertorie les méthodes disponibles pour pointer chaque application de service vers une base de données renommée ou déplacée.

Méthodes disponibles pour pointer vers des bases de données d’application de service renommées ou déplacées.

Application de service ou base de données Supprimer puis recréer l’application de service Utiliser Windows PowerShell Utiliser l’Administration centrale

Collecte de données relatives à l’état et à l’utilisation

Possible

Possible

Préférée

Business Data Connectivity

Préférée

Non disponible

Non disponible1

Registre d’application2

Non disponible

Non disponible

Non disponible

Paramètres d’abonnement

Possible

Préférée

Non disponible

1Il peut sembler possible de renommer la base de données Business Data Connectivity dans l’Administration centrale ou à l’aide de l’applet de commande Set-SPBusinessDataCatalogServiceApplication de Windows PowerShell. Toutefois, l’utilisation de l’Administration centrale ou de Set-SPBusinessDataCatalogServiceApplication crée une base de données. Cela ne renomme pas la base de données existante.

2Étant donné qu’il n’existe aucune applet de commande Windows PowerShell pour créer l’application de service Registre d’application, elle ne peut pas être renommée. Elle peut être déplacée à l’aide du processus de sauvegarde et récupération Microsoft SharePoint Foundation 2010.

Dans cet article :

  • Attribution d’un nouveau nom ou déplacement de bases de données d’application de service à l’aide de SQL Server

    Cette méthode comprend les procédures suivantes :

    • Pour arrêter une application de service

    • Pour renommer une base de données à l’aide de SQL Server Management Studio

    • Déplacer une base de données à l’aide de SQL Server Management Studio et de l’Explorateur Windows

  • Méthode général pour pointer une application de service vers une base de données renommée ou déplacée

    Cette méthode comprend les procédures suivantes :

    • Pour documenter des paramètres d’application de service

    • Pour supprimer une application de service

    • Pour recréer une application de service

    • Pour redémarrer une application de service

    Notes

    Cette méthode ne s’applique pas à toutes les bases de données d’application de service. Pour déterminer la méthode à appliquer, voir les instructions spécifiques à l’application de service.

  • Instructions d’attribution de nouveau nom ou de déplacement de bases de données spécifiques aux applications de service

    • Pointage de l’application de service Collecte de données relatives à l’état et à l’utilisation vers une base de données renommée ou déplacée

    • Pointage de l’application de service Business Data Connectivity vers une base de données renommée ou déplacée

    • Pointage de l’application de service Registre d’application vers une base de données renommée ou déplacée

    • Pointage de l’application de service Paramètres d’abonnement vers une base de données renommée ou déplacée

Attribution d’un nouveau nom ou déplacement de bases de données d’application de service à l’aide de SQL Server

Pour renommer une base de données d’application de service, vous devez utiliser SQL Server. Pour déplacer une base de données d’application de service, vous devez utiliser SQL Server et l’Explorateur Windows. Nous vous recommandons d’arrêter les services associés à l’application de service avant de renommer ou de déplacer la base de données associée. Il est supposé que vous renommerez ou déplacerez une base de données, mais que vous n’effectuerez pas ces deux opérations simultanément.

Les instructions fournis dans cet article supposent que vous avez installé SQL Server Management Studio sur le serveur de bases de données. Si ce n’est pas le cas, vous pouvez télécharger et installer Management Studio à l’adresse Microsoft SQL Server 2008 Management Studio Express (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x40C).

Important

Sur les serveurs de bases de données sur lesquels les opérations sont effectuées, vous devez être membre :

  • du groupe Administrateurs sur le serveur local ;

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

Dans certains environnements, vous devez coordonner les procédures de déplacement et d’attribution de nouveau nom avec l’administrateur des bases de données. Respectez bien les stratégies et les directives en vigueur pour la gestion des bases de données.

Pour arrêter une application de service

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe Administrateurs de batterie SharePoint.

  2. Pour chaque application de service pour laquelle vous prévoyez de modifier la base de données, vous devez arrêter le service ou désactiver l’application de service en appliquant la procédure appropriée à l’application de service avec laquelle vous travaillez. Pour plus d’informations, voir Gérer les applications de service (SharePoint Foundation 2010) .

Pour renommer une base de données à l’aide de SQL Server Management Studio

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

  2. Cliquez avec le bouton droit sur la base de données à renommer, cliquez sur Renommer, puis tapez un nouveau nom. Répétez cette étape pour chaque base de données que vous souhaitez renommer.

Déplacer une base de données à l’aide de SQL Server Management Studio et de l’Explorateur Windows

Pour déplacer une base de données, vous devez la détacher de SQL Server, déplacer les fichiers vers le nouvel emplacement à l’aide de l’Explorateur Windows, puis attacher la base de données à la nouvelle instance de SQL Server.

Pour détacher une base de données de SQL Server

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

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

Pour déplacer des fichiers de base de données vers un nouvel emplacement à l’aide de l’Explorateur Windows

  1. Dans l’Explorateur Windows, recherchez les fichiers .mdf, .ndf et .ldf des bases de données d’application de service.

  2. Sélectionnez les fichiers .mdf, .ndf et .ldf des bases de données que vous souhaitez déplacer, puis copiez-les ou déplacez-les vers le répertoire de destination.

Pour attacher une base de données à une nouvelle instance de SQL Server

  1. Dans Management Studio, ouvrez l’instance de SQL Server de destination.

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

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

  4. Répétez l’opération pour chaque base de données que vous déplacez.

Méthode général pour pointer une application de service vers une base de données renommée ou déplacée

La méthode de pointage d’une application de service vers une base de données renommée ou déplacée qui fonctionne avec la plupart des applications de service consiste à supprimer l’application de service puis à la recréer. Lors de la recréation de l’application de service, utilisez le nouveau nom ou le nouvel emplacement.

Il s’agit de la seule méthode permettant de pointer vers des bases de données déplacées ou renommées pour l’application de service Business Data Connectivity.

Cette méthode comprend les étapes suivantes :

  1. Pour documenter des paramètres d’application de service

  2. Pour supprimer une application de service

  3. Pour recréer une application de service

  4. Pour redémarrer une application de service

Pour documenter des paramètres d’application de service

Pour supprimer une application de service

Pour recréer une application de service

Pour redémarrer une application de service

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

  2. Dans la liste Service, en regard des services qui prennent en charge l’application de service que vous redémarrez, cliquez sur Démarrer.

Instructions d’attribution de nouveau nom ou de déplacement de bases de données spécifiques aux applications de service

Cette section fournit des instructions spécifiques à chaque type d’application de service.

Pointage de l’application de service Collecte de données relatives à l’état et à l’utilisation vers une base de données renommée ou déplacée

Vous pouvez utiliser l’Administration centrale ou Windows PowerShell pour pointer l’application de service de collecte de données relatives à l’état et à l’utilisation vers une base de données renommée ou déplacée.

Pour pointer l’application de service de collecte de données relatives à l’état et à l’utilisation vers une base de données renommée ou déplacée à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui effectue la procédure est membre du groupe SharePoint Administrateurs de batterie de serveurs.

  2. Dans l’Administration centrale, cliquez sur Analyse puis, dans la page Analyse, cliquez sur Configurer la collection des données d’utilisation et d’intégrité.

    La page Configurer Web Analytics et la collection des données d’intégrité s’affiche.

  3. Désactivez la case à cocher Activer la collecte des données d’intégrité, puis cliquez sur OK.

    Vous revenez à la page Analyse.

  4. Cliquez sur Configurer la collection des données d’utilisation et d’intégrité pour revenir à la page Configurer Web Analytics et la collection des données d’intégrité.

  5. Activez la case à cocher Activer la collecte des données d’intégrité.

  6. Dans la section Journalisation - Serveur de bases de données, spécifiez le nom de base de données et le serveur de bases de données mis à jour, puis cliquez sur OK.

Pour pointer l’application de service de collecte de données relatives à l’état et à l’utilisation vers une base de données renommée ou déplacée à 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. À l’invite de commandes Windows PowerShell, tapez la commande suivante :

    Set-SPUsageApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DbName>" -DatabaseServer "<SQLServerName>"
    

    Où :

    • <ServiceApplicationName> est le nom de l’application de service de collecte de données relatives à l’état et à l’utilisation.

    • <DbName> est le nom de la base de données.

    • <SQLServerName> est le nom du serveur de bases de données.

Pour plus d’informations, voir Set-SPUsageApplication.

Pointage de l’application de service Business Data Connectivity vers une base de données renommée ou déplacée

Vous devez supprimer l’application Service Business Data Connectivity, renommer ou déplacer la base de données, puis recréer l’application de service de sorte qu’elle pointe vers une base de données renommée ou déplacée. Pour plus d’informations, voir Méthode général pour pointer une application de service vers une base de données renommée ou déplacée.

Pointage de l’application de service Registre d’application vers une base de données renommée ou déplacée

Étant donné qu’il n’existe aucune applet de commande Windows PowerShell pour créer l’application de service Registre d’application, la base de données associée ne peut pas être renommée. Vous pouvez déplacer la base de données à l’aide de la sauvegarde et restauration SharePoint Foundation 2010. Pour plus d’informations, voir Sauvegarder une application de service (SharePoint Server 2010) et Restaurer une application de service (SharePoint Server 2010)Sauvegarder une application de service (SharePoint Foundation 2010) et Restaurer une application de service (SharePoint Foundation 2010).

Pointage de l’application de service Paramètres d’abonnement vers une base de données renommée ou déplacée

Vous pouvez pointer l’application de service Paramètres d’abonnement vers une base de données renommée ou déplacée à l’aide de Windows PowerShell.

Pour pointer l’application de service Paramètres d’abonnement vers une base de données renommée ou déplacée à l’aide de Windows PowerShell

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

  2. Prenez note du nom de l’application de service Paramètres d’abonnement et du nom de la base de données que vous prévoyez de configurer.

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

  4. Cliquez sur Produits Microsoft SharePoint 2010.

  5. Cliquez sur SharePoint 2010 Management Shell.

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

    Set-SPSubscriptionSettingsServiceApplication -Identity "<ServiceApplicationName>" -DatabaseName "<DatabaseName>" -DatabaseServer "<DatabaseServer>"
    

    Où :

    • <ServiceApplicationName> est le nom de l’application de service Paramètres d’abonnement.

    • <DatabaseName> est le nom de la base de données renommée ou déplacée.

    • <DatabaseServer> est l’emplacement de la base de données renommée ou déplacée. N’incluez pas ce paramètre si vous renommez simplement la base de données au même emplacement.

    Pour plus d’informations, voir Set-SPSubscriptionSettingsServiceApplication.

See Also

Concepts

Déployer à l’aide de bases de données créées par des administrateurs de base de données (SharePoint Foundation 2010)
Types et descriptions de base de données (SharePoint Foundation 2010)
Gérer les applications de service (SharePoint Foundation 2010)