Deaktivieren des Remote-BLOB-Speichers (RBS) für eine Inhaltsdatenbank (SharePoint Server 2010)

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2010-04-01

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

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 wird nicht empfohlen, um lediglich das Schreiben neuer BLOBs in RBS zu deaktivieren.

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

So deaktivieren Sie RBS mithilfe von Windows PowerShell

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Menü Start auf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows 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.