Désactiver le stockage BLOB distant (RBS) sur des bases de données de contenu dans SharePoint Server
S’APPLIQUE À :2013 2016 2019 Édition d’abonnement SharePoint dans Microsoft 365
Vous pouvez désactiver le stockage BLOB distant (RBS, Remote BLOB Storage) sur toute base de données de contenu. Une fois que vous avez désactivé RBS sur une base de données de contenu, les objets BLOB (Binary Large Objects) sont stockés inline dans SQL Server pour toutes les écritures ultérieures dans la base de données de contenu. Cet article explique comment désactiver RBS sur une base de données de contenu.
Vous pouvez désactiver RBS sur une base de données de contenu en définissant le nom du fournisseur actif sur la chaîne vide dans Microsoft PowerShell. Chaque base de données de contenu a une propriété RemoteBlobStorageSettings qui peut être utilisée pour invoquer la méthode SetActiveProviderName.
Cette action ne change pas l’emplacement de stockage des BLOB précédemment stockés dans RBS ou un stockage en ligne. La désactivation de RBS ne désinstalle pas RBS. 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 compatible avec RBS. Cela vous permet de supprimer la base de données de contenu sur laquelle RBS était précédemment activé.
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
- 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.
Démarrez SharePoint Management Shell.
À 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 attachée à la base de données de contenu désactivée pour RBS.
Pour plus d'informations, voir Get-SPSite.