Deaktivieren von RBS für Inhaltsdatenbanken in SharePoint Server

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2018-02-27

Zusammenfassung: Hier erfahren Sie, wie Sie Remote-BLOB-Speicher (RBS) für eine SharePoint Server 2016- oder SharePoint 2013-Inhaltsdatenbank deaktivieren.

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 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.

Warnung

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.

Zum Deaktivieren von RBS müssen Sie Windows PowerShell 3.0-Cmdlets verwenden. Für diesen Vorgang gibt es keine Benutzeroberflächenoption.

So deaktivieren Sie RBS mithilfe von PowerShell

  1. 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.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

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

    Dabei bezeichnet <http://yourSiteURL> die Webanwendung, die an die Inhaltsdatenbank angefügt ist, für die RBS deaktiviert wird.

    Weitere Informationen finden Sie unter Get-SPSite.

See also

Festlegen einer Inhaltsdatenbank zur Verwendung von RBS mit FILESTREAM in SharePoint Server