停用內容資料庫上的 RBS (SharePoint Foundation 2010)

 

適用版本: SharePoint Foundation 2010

上次修改主題的時間: 2010-04-01

您可以在任何內容資料庫上停用遠端 BLOB 儲存 (RBS)。在內容資料庫上停用 RBS 之後,二進位大型物件 (BLOB) 將會內嵌至 SQL Server 中,以便於後續寫入至內容資料庫。本文說明如何在內容資料庫上停用 RBS。

在 Windows PowerShell 中,透過設定作用中的提供者名稱為空字串,您可以停用內容資料庫上的 RBS。每個內容資料庫都具備一個可用於叫用 SetActiveProviderName 方法的 RemoteBlobStorageSettings 屬性。

此動作不會變更先前已儲存在 RBS 中,或內置儲存區中的任何 RBS 儲存位置。停用 RBS 不會導致解除安裝 RBS。不建議您解除安裝 RBS。

可以在伺服器陣列中的任何 Web 伺服器上執行該作業。您只需要在一部 Web 伺服器上針對要停用 RBS 的每個內容資料庫執行一次該作業。

警告

請勿在 RemoteBlobStorageSettings 物件上使用 Disable() 方法。此方法只用於解除安裝 RBS,且不建議僅停用新 BLOB 寫入至 RBS 中。

您必須使用 Windows PowerShell 2.0 Cmdlets 才能停用 RBS。此工作沒有任何使用者介面選項。

使用 Windows PowerShell 停用 RBS

  1. 確認符合下列基本需求:請參閱<Add-SPShellAdmin>。

  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2010 產品]。

  4. 按一下 [SharePoint 2010 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

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

    其中 <http://您網站的 URL> 是附加至 RBS 已停用內容資料庫的 Web 應用程式。

    如需詳細資訊,請參閱<Get-SPSite>。