Définir une base de données de contenu de manière à utiliser le stockage BLOB distant (RBS) (SharePoint Foundation 2010)

 

S’applique à : SharePoint Foundation 2010

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

Cet article explique comment définir une base de données de contenu pour utiliser le stockage BLOB distant. Ses instructions supposent que vous avez déjà installé le stockage BLOB distant à utiliser avec Microsoft SharePoint Foundation 2010. Pour installer et configurer le stockage BLOB distant, voir Installer et configurer le stockage étendu des objets BLOB avec le fournisseur FILESTREAM (SharePoint Foundation 2010) ou Mise à niveau depuis une installation autonome de Windows SharePoint Services 3.0 vers SharePoint Foundation 2010 avec des bases de données de contenu dépassant 4 Go (stockage BLOB distant).

Définir une base de données de contenu pour l’utilisation du stockage BLOB distant

Pour configurer une base de données de contenu en vue d’utiliser le stockage RBS, vous devez configurer un magasin d’objets BLOB dans SQL Server, ajouter les informations de base de données de contenu à la configuration RBS sur un serveur Web, puis tester le magasin de données RBS.

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

Notes

Ces instructions supposent que vous utilisez le fournisseur de flux de fichier du stockage BLOB distant. Si vous utilisez un autre fournisseur de stockage BLOB distant, reportez-vous aux instructions de ce fournisseur pour effectuer les opérations.

Pour configurer une base de données de contenu de sorte qu’elle utilise le stockage RBS

  1. Vérifiez que le compte d’utilisateur que vous utilisez pour effectuer cette procédure est membre du groupe Administrateurs sur le serveur Web et membre des rôles serveur fixes SQL Server dbcreator et securityadmin sur l’ordinateur qui exécute Microsoft SQL Server 2008 R2, SQL Server 2008 avec Service Pack 1 (SP1) et mise à jour cumulative 2 ou SQL Server 2005 avec SP3 et mise à jour cumulative 3.

  2. Cliquez sur Démarrer, Tous les programmes, Microsoft SQL Server 2008, puis sur SQL Server Management Studio.

  3. Dans la boîte de dialogue Se connecter au serveur, spécifiez le type du serveur, le nom du serveur et la méthode d’authentification du serveur de base de données auquel vous souhaitez vous connecter, puis cliquez sur Se connecter.

  4. Développez Bases de données.

  5. Cliquez avec le bouton droit sur la base de données de contenu pour laquelle vous souhaitez créer un magasin d’objets BLOB, puis cliquez sur Nouvelle requête.

  6. Dans le volet Requête, copiez et exécutez les requêtes SQL suivantes, dans l’ordre indiqué.

    use [ContentDbName]
    if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')
    create master key encryption by password = N'Admin Key Password !2#4'
    
    use [ContentDbName]
    if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider')
    alter database [ContentDbName] add filegroup RBSFilestreamProvider contains filestream
    
    use [ContentDbName]
    alter database [ContentDbName] add file (name = RBSFilestreamFile, filename = 'c:\RBSStore') to filegroup RBSFilestreamProvider
    

    [ContentDbName] est le nom de la base de données de contenu et c:\RBSStore est le volume\répertoire qui contiendra le magasin de données RBS. Sachez que vous ne pouvez fournir un magasin RBS qu’une seule fois. Si vous essayez de mettre en service le même magasin de données RBS à plusieurs reprises, vous obtiendrez un message d’erreur.

    Conseil

    Pour obtenir des performances optimales, simplifier le dépannage et en règle générale bénéficier des meilleures pratiques, il est recommandé de créer le magasin de données RBS sur un volume qui ne contient pas le système d’exploitation, des fichiers d’échange, des données de base de données, des fichiers journaux ou le fichier de tempdb.

  7. Cliquez sur Démarrer, sur Exécuter, tapez cmd dans la zone de texte Exécuter, puis cliquez sur OK.

  8. Copiez et collez la commande suivante sur l’invite de commandes :

    msiexec /qn /i rbs.msi REMOTEBLOBENABLE=1 FILESTREAMPROVIDERENABLE=1 DBNAME=<ContentDbName> FILESTREAMSTORENAME=FilestreamProvider_1 ADDLOCAL=EnableRBS,FilestreamRunScript DBINSTANCE=<DBInstanceName>>
    

    <ContentDbName> est le nom de la base de données de contenu, et où <DBInstanceName> est le nom de l’instance de SQL Server. L’opération doit se terminer au bout d’une minute environ.

Pour tester le magasin de données RBS

  1. Connectez-vous à une bibliothèque de documents sur n’importe quel serveur Web.

  2. Téléchargez un fichier d’au moins 100 kilo-octets (Ko) dans la bibliothèque de documents.

  3. Sur l’ordinateur qui contient le magasin de données RBS, cliquez sur Démarrer, puis cliquez sur Ordinateur.

  4. Accédez au répertoire du magasin de données RBS.

  5. Recherchez le dossier dont la date de modification est la plus récente, autre que le dossier $FSLOG. Ouvrez ce dossier et recherchez le fichier dont la date de modification est la plus récente. Vérifiez que la taille et le contenu de ce fichier sont identiques à ceux du fichier que vous avez téléchargé. Si ce n’est pas le cas, vérifiez que le stockage RBS est installé et activé correctement.

See Also

Concepts

Vue d’ensemble du stockage BLOB distant (SharePoint Foundation 2010)
Migrer du contenu vers ou hors du stockage BLOB distant (SharePoint Foundation 2010)