Partager via


Attacher ou détacher des bases de données de contenu (SharePoint Foundation 2010)

 

S’applique à : SharePoint Foundation 2010

Dernière rubrique modifiée : 2010-04-29

Cet article décrit comment attacher ou détacher des bases de données de contenu Microsoft SharePoint Foundation 2010 à l’aide du site Web Administration centrale de SharePoint ou à l’aide de Windows PowerShell 2,0.

Vous pouvez choisir d’attacher ou de détacher des bases de données de contenu dans les situations suivantes :

  • Vous voulez ajouter une nouvelle base de données de contenu pour les nouvelles collections de sites afin de maintenir les bases de données de contenu à une taille gérable.

  • Vous avez restauré une base de données de contenu à partir d’une autre batterie et vous voulez que les sites qu’elle contient soient accessibles à partir d’une application Web.

  • Vous avez archivé des collections de sites et vous n’avez plus besoin d’autant de bases de données de contenu. Vous pouvez déplacer les collections de sites restantes hors d’une base de données de contenu, puis détacher la base de données de contenu de l’application Web. Pour plus d’informations, voir Déplacer des collections de sites entre des bases de données (SharePoint Foundation 2010).

Les étapes à suivre pour ajouter une base de données et pour attacher une base de données sont pratiquement identiques. Pour plus d’informations sur l’ajout d’une base de données, voir Ajouter une base de données de contenu (SharePoint Foundation 2010).

Pour attacher une base de données de contenu à l’aide de l’Administration centrale

  1. Vérifiez que le compte d’utilisateur qui est utilisé pour effectuer cette opération est membre du groupe SharePoint Administrateurs de la batterie.

    Si vous voulez créer une nouvelle base de données de contenu en même temps que vous l’attachez, le compte de service de la batterie SharePoint doit être membre du rôle serveur fixe dbcreator SQL Server. Pour attacher une base de données de contenu à une application Web, le compte de service de la batterie SharePoint doit disposer de l’autorisation db_owner sur la base de données de contenu.

    Conseil

    Si la base de données existe déjà, sa version doit être identique à celle de la batterie Produits Microsoft SharePoint 2010 ; sinon, l’opération échoue. Pour attacher une base de données de contenu dont la version est différente de celle de la batterie, utilisez la commande Windows PowerShell 2,0 dans la section suivante.

  2. Dans le site Web Administration centrale de SharePoint, cliquez sur Gestion des applications.

  3. Dans la page Gestion des applications, dans la section Bases de données, cliquez sur Gérer les bases de données de contenu.

  4. Dans la page Gérer les bases de données de contenu, cliquez sur Ajouter une base de données de contenu.

  5. Dans la page Ajouter une base de données de contenu :

    1. Utilisez le menu déroulant Application Web pour sélectionner l’application Web à laquelle vous voulez attacher une base de données de contenu.

    2. Spécifiez le serveur de bases de données qui héberge la base de données.

    3. Spécifiez le nom de la base de données. Si la base de données n’existe pas, elle est créée.

    4. Spécifiez la méthode d’authentification pour la base de données, et indiquez un nom de compte et un mot de passe si vous utilisez l’authentification SQL.

      Important

      Le nom de compte et le mot de passe doivent déjà exister en tant que compte de connexion SQL Server. Nous vous recommandons d’utiliser l’authentification Windows à la place de l’authentification SQL, cette dernière envoyant par défaut un mot de passe non chiffré à l’ordinateur SQL Server. Si vous utilisez l’authentification SQL, le compte SQL requiert les mêmes autorisations SQL que le compte de service de la batterie SharePoint.

    5. Cliquez sur OK.

Pour détacher une base de données de contenu à l’aide de l’Administration centrale

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

  2. Dans le site Web Administration centrale de SharePoint, cliquez sur Gestion des applications.

  3. Dans la page Gestion des applications, à la section Bases de données, cliquez sur Gérer les bases de données de contenu.

  4. Sélectionnez l’application Web dont vous voulez détacher une base de données de contenu.

  5. Cliquez sur la base de données de contenu que vous voulez détacher.

  6. Dans la page Gérer les paramètres de la base de données de contenu, activez la case à cocher Supprimer la base de données de contenu.

    Si la base de données de contenu contient des données, un avertissement s’affiche. Cliquez sur OK pour continuer l’opération.

  7. Cliquez sur OK pour confirmer le détachement ou sur Annuler pour arrêter l’opération sans détacher la base de données.

    Lorsque vous détachez une base de données de contenu dans l’Administration centrale, la base de données de contenu existe toujours dans SQL Server. Pour supprimer définitivement la base de données de contenu, vous devez exécuter une procédure SQL Server.

Pour attacher ou détacher une base de données de contenu à l’aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin. Le compte d’utilisateur doit également être membre du rôle serveur fixe dbcreatorSQL Server sur l’instance SQL Server où la base de données de contenu réside.

  2. Si vous utilisez l’applet de commande Remove-SPContentDatabase pour supprimer la base de données de contenu de SQL Server en même temps que vous la détachez, vous devez aussi être membre du rôle SharePoint_Shell_Access sur la base de données de contenu.

  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 de Windows PowerShell, tapez la commande appropriée :

    • Pour attacher une base de données de contenu existante :

      Mount-SPContentDatabase "<ContentDb>" -DatabaseServer "<DbServer>" -WebApplication http://SiteName
      

      Où :

      • <ContentDb> est la base de données de contenu à attacher.

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

      • http://SiteName est le nom de l’application Web à laquelle la base de données de contenu est attachée.

    • Pour détacher une base de données de contenu :

      Dismount-SPContentDatabase "<ContentdBName>"
      

    <ContentdBName> est le nom de la base de données de contenu.

    Important

    Si plusieurs bases de données de contenu ont le même nom, vous devez utiliser le GUID de la base de données de contenu dans cette commande au lieu du nom de la base de données de contenu. Pour récupérer le GUID de la base de données de contenu, exécutez l’applet de commande Get-SPContentDatabase sans arguments.

    L’applet de commande Dismount-SPContentDatabase détache la base de données de contenu de l’application Web, mais elle ne supprime pas la base de données de contenu de SQL Server. Une fois qu’une base de données de contenu est détachée, vous ne pouvez pas la supprimer à l’aide de Windows PowerShell 2,0. Vous pouvez uniquement la supprimer à l’aide des outils SQL Server. Si vous voulez supprimer la base de données de contenu SQL Server en même temps que vous la détachez, utilisez l’applet de commande Remove-SPContentDatabase à la place.

Pour plus d’informations, voir Mount-SPContentDatabase et Dismount-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.

See Also

Reference

Get-SPContentDatabase
New-SPContentDatabase
Remove-SPContentDatabase