Deaktivieren des Remote-BLOB-Speichers (Remote BLOB Storage, RBS) für eine Inhaltsdatenbank (SharePoint Foundation 2010)
Gilt für: SharePoint Foundation 2010
Letztes Änderungsdatum des Themas: 2010-04-01
Sie können RBS (Remote BLOB Storage, Remote-BLOB-Speicherung) für beliebige Inhaltsdatenbanken deaktivieren. Wenn Sie RBS für eine Inhaltsdatenbank deaktiviert haben, werden BLOBs (Binary Large Objects) bei allen nachfolgenden Schreibvorgängen in die Inhaltsdatenbank in SQL Server inline gespeichert. Im vorliegenden Artikel wird beschrieben, wie RBS für eine Inhaltsdatenbank deaktiviert wird.
Sie können RBS für eine Inhaltsdatenbank deaktivieren, indem Sie in Windows PowerShell den Namen des aktiven Anbieters auf eine leere Zeichenfolge festlegen. Jede Inhaltsdatenbank verfügt über eine RemoteBlobStorageSettings-Eigenschaft, mit der die SetActiveProviderName-Methode aufgerufen werden kann.
Durch diese Aktion wird nicht der Speicherort von BLOBs geändert, die zuvor in RBS oder im Inlinespeicher gespeichert wurden. Durch das Deaktivieren von RBS wird RBS nicht deinstalliert. Es wird davon abgeraten, RBS zu deinstallieren.
Dieser Vorgang kann auf einem beliebigen Webserver in der Farm ausgeführt werden. Sie müssen den Vorgang lediglich einmal auf einem Webserver für alle Inhaltsdatenbanken ausführen, für die RBS deaktiviert werden soll.
Warnung
Verwenden Sie nicht die Disable()-Methode für das RemoteBlobStorageSettings-Objekt. Mit dieser Methode kann RBS nur deinstalliert werden, und es wird davon abgeraten, das Schreiben neuer BLOBs in RBS einfach zu deaktivieren.
Sie müssen Windows PowerShell 2,0-Cmdlets verwenden, um RBS zu deaktivieren. Für diese Aufgabe ist keine Option der Benutzeroberfläche vorhanden.
So deaktivieren Sie RBS mit Windows PowerShell
Vergewissern Sie sich, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.
Klicken Sie im Startmenü auf Alle Programme.
Klicken Sie auf Microsoft SharePoint 2010-Produkte.
Klicken Sie auf SharePoint 2010-Verwaltungsshell.
Geben Sie an der Windows PowerShell-Eingabeaufforderung folgende Befehle ein:
$site=Get-SPSite "<http://yourSiteURL>" $rbss=$site.ContentDatabase.RemoteBlobStorageSettings $rbss.SetActiveProviderName("")
Dabei ist <http://yourSiteURL> die Webanwendung, die an die Inhaltsdatenbank angefügt ist, die für RBS deaktiviert wird.
Weitere Informationen finden Sie unter Get-SPSite.