Deaktivieren von RBS für Inhaltsdatenbanken in SharePoint Server
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Sie können den Remote-BLOB-Speicher (RBS) für jede Inhaltsdatenbank deaktivieren. Nach dem Deaktivieren von RBS für eine Inhaltsdatenbank werden BLOBs (Binary Large Objects) für alle nachfolgenden Schreibvorgänge in die Inhaltsdatenbank inline in SQL Server gespeichert. In diesem Artikel wird das Deaktivieren von RBS für eine Inhaltsdatenbank beschrieben.
Sie können RBS für eine Inhaltsdatenbank deaktivieren, indem Sie den Namen des aktiven Anbieters in Microsoft PowerShell auf die leere Zeichenfolge festlegen. Jede Inhaltsdatenbank verfügt über eine RemoteBlobStorageSettings -Eigenschaft, mit der die SetActiveProviderName -Methode aufgerufen werden kann.
Durch diese Aktion wird der Speicherort von BLOBs, die zuvor in RBS oder Inlinespeicher gespeichert wurden, nicht geändert. Durch das Deaktivieren von RBS wird RBS nicht deinstalliert. Die Deinstallation von RBS wird nicht empfohlen.
Beachten Sie folgende Voraussetzungen, bevor Sie mit diesem Vorgang beginnen:
Deaktivieren von RBS für eine Inhaltsdatenbank
Dieser Vorgang kann auf jedem beliebigen Webserver in der Farm ausgeführt werden. Sie müssen ihn auf jedem Webserver nur einmal für jede Inhaltsdatenbank ausführen, für die RBS deaktiviert werden soll.
Achtung
[!HINWEIS] Verwenden Sie nicht die Disable() -Methode für das RemoteBlobStorageSettings -Objekt. Diese Methode dient nur zur Deinstallation von RBS, und wir raten davon ab, lediglich das Schreiben von neuen BLOBs in den RBS zu deaktivieren. Um RBS vollständig zu entfernen, führen Sie die folgende Aufgabe aus, und verwenden Sie dann Move-SPSite , um alle Websites in eine Nicht-RBS-fähige Datenbank zu verschieben. Auf diese Weise können Sie die Inhaltsdatenbank löschen, für die zuvor RBS aktiviert war.
Zum Deaktivieren von RBS müssen Sie Microsoft PowerShell-Cmdlets verwenden. Für diesen Vorgang gibt es keine Benutzeroberflächenoption.
So deaktivieren Sie RBS mithilfe von PowerShell
- Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.
Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:
$site=Get-SPSite "<http://yourSiteURL>"
$rbss=$site.ContentDatabase.RemoteBlobStorageSettings
$rbss.SetActiveProviderName("")
Dabei http://yourSiteURL ist die Webanwendung, die an die Inhaltsdatenbank angefügt ist, die für RBS deaktiviert wird.
Weitere Informationen finden Sie unter Get-SPSite.
Siehe auch
Konzepte
Festlegen einer Inhaltsdatenbank zur Verwendung von RBS mit FILESTREAM in SharePoint Server