Désactiver le stockage BLOB distant (RBS) sur des bases de données de contenu dans SharePoint Server

S’APPLIQUE À :  yes-img-13 2013  yes-img-16 2016  yes-img-19 2019  yes-img-se Subscription Edition  no-img-sop SharePoint in Microsoft 365

Vous pouvez désactiver le stockage étendu des objets blob sur n'importe quelle base de données de contenu. Après la désactivation du stockage étendu des objets blob sur une base de données de contenu, les objets BLOB sont stockés en ligne dans SQL Server pour toutes les écritures ultérieures dans la base de données de contenu. Cet article décrit comment désactiver le stockage étendu des objets blob sur une base de données de contenu.

Vous pouvez désactiver le stockage étendu des objets blob sur une base de données de contenu en affectant une chaîne vide comme nom du fournisseur actif dans Microsoft PowerShell. Chaque base de données de contenu a une propriété RemoteBlobStorageSettings qui peut servir à appeler la méthode SetActiveProviderName.

Cette action ne modifie pas l’emplacement de stockage des objets BLOB déjà stockés dans le stockage étendu des objets blob ou le stockage en ligne. La désactivation du stockage étendu des objets blob n’entraîne pas sa désinstallation. Nous vous déconseillons de le désinstaller.

Avant de commencer cette opération, lisez les informations suivantes sur les éléments prérequis :

Désactiver le stockage étendu des objets blob pour une base de données de contenu

Cette opération peut s’effectuer sur n’importe quel serveur web de la batterie. Il n’est nécessaire d’effectuer cette opération qu’une seule fois sur un seul serveur web pour chaque base de données de contenu pour laquelle vous souhaitez désactiver le stockage étendu des objets blob.

Attention

N’utilisez pas la méthode Disable() sur l’objet RemoteBlobStorageSettings. Cette méthode sert uniquement à désinstaller le stockage étendu des objets blob et il n’est pas recommandé de simplement désactiver l’écriture de nouveaux objets BLOB dans le stockage étendu des objets blob. Pour supprimer complètement RBS, effectuez la tâche ci-dessous, puis utilisez Move-SPSite pour déplacer tous les sites dans une base de données non RBS. Cela vous permettra de supprimer la base de données de contenu qui avait précédemment activé RBS.

Vous devez utiliser des cmdlets Microsoft Powershell pour désactiver le magasin d’objets blob distants. Il n’existe pas d’option d’interface utilisateur pour cette tâche.

Pour désactiver le stockage étendu des objets blob à l'aide de PowerShell

  1. Vérifiez que vous êtes membre :
  • du rôle serveur fixe securityadmin sur l'instance SQL Server.

  • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

  • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.

  1. Démarrez SharePoint Management Shell.

  2. À l'invite de commandes PowerShell, tapez les commandes suivantes :

$site=Get-SPSite "<http://yourSiteURL>"
$rbss=$site.ContentDatabase.RemoteBlobStorageSettings
$rbss.SetActiveProviderName("")

Où http://yourSiteURL est l'application web qui est attachée à la base de données de contenu pour laquelle le stockage étendu des objets blob est désactivé.

Pour plus d'informations, voir Get-SPSite.

Voir aussi

Concepts

Configuration d'une base de données de contenu pour utiliser le stockage RBS avec FILESTREAM dans SharePoint Server