不使用 FILESTREAM 提供者安裝及設定 RBS (SharePoint Foundation 2010)

 

適用版本: SharePoint Foundation 2010

上次修改主題的時間: 2016-11-30

本文說明如何在支援 Microsoft SharePoint Foundation 2010 系統的 Microsoft SQL Server 2008 資料庫伺服器上,安裝及設定遠端 BLOB 儲存 (RBS)。當內容資料庫等於或大於 4 GB 時,通常建議使用 RBS。

在 SharePoint Foundation 2010 中,內容資料庫儲存在 Microsoft SQL Server 2008 Express 內並且具備每個資料庫 4 GB 的大小上限。因為 Microsoft SQL Server 2008 R2 Express 支援最大到 10 GB 的內容資料庫,我們建議您安裝 SQL Server 2008 R2 Express 以支援內容資料庫。如需詳細資訊,請參閱 Microsoft SQL Server 2008 R2 Express Edition (https://go.microsoft.com/fwlink/?linkid=189418&clcid=0x404)。

RBS 是合併為 Microsoft SQL Server 2008 與 Microsoft SQL Server 2008 Express 附加元件功能套件的文件庫 API 集合。RBS 設計為可將二進位大型物件 (BLOB) 儲存,從資料庫伺服器移至商品儲存解決方案。

RBS 使用「提供者」 連線實作了 RBS API 的任何專用 BLOB 儲存。RBS 會隨 RBS FILESTREAM 提供者一起提供。也可以將協力廠商 RBS 提供者與 RBS API 結合使用,以建立 BLOB 儲存解決方案。

如果您決定使用協力廠商提供者,而不是 FILESTREAM 實作 RBS,則可以使用本文中的資訊,安裝 RBS 而不安裝 FILESTREAM 提供者。在使用 RBS 之前,必須根據協力廠商提供者隨附的文件安裝提供者。

如果您要使用 FILESTREAM 提供者安裝以及設定 RBS,請參閱<安裝及設定遠端 BLOB 儲存或外部 BLOB 儲存 (SharePoint Foundation 2010)>。

在安裝及實作 RBS 之前,強烈建議您閱讀文章<BLOB 概觀 (SharePoint Foundation 2010)>與<規劃 RBS (SharePoint Foundation 2010)>。

本文內容:

用於執行本文所述之程序的使用者帳戶,必須具備下列成員資格:

  • 網頁伺服器及應用程式伺服器上的系統管理員群組。

  • 執行 SQL Server 2008 Express 或 SQL Server 2008 之電腦上的 SQL Server dbcreatorsecurityadmin 固定伺服器角色。

安裝 RBS

RBS 必須安裝在 SharePoint 伺服器陣列中的資料庫伺服器與所有網頁伺服器及應用程式伺服器上,您必須分別針對相關聯的各個內容資料庫設定 RBS。

警告

建議您不要透過執行 RBS_X64.msi 檔案及啟動 [安裝 SQL 遠端 BLOB 儲存精靈] 的方式安裝 RBS。精靈設定 RBS 維護程式每 30 天執行一次排程工作。此設定在您的環境下可能不是最佳選項。如需 RBS 維護程式的詳細資訊,請參閱 Microsoft SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件中附帶的 SQL Server 說明文件。

若要在網頁伺服器上安裝 RBS

  1. 在網頁伺服器上,移至 https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x404 (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x404) 下載 RBS_X64.msi 檔案。當提示您是 [執行] 還是 [儲存] 文件時,按一下 [儲存]。

    重要

    您必須安裝 Microsoft SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件中提供的 RBS 版本。RBS 的版本必須是 10.50.xxx。SharePoint Foundation 2010 不支援 RBS 任何較早的版本。

  2. 按一下 [開始],然後在文字方塊中輸入 cmd。在結果清單中的 [cmd] 上按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]。按一下 [確定]。

  3. 在命令提示字元處,複製並貼上下列命令:

    msiexec /lvx* rbs_install.log /q /i rbs.msi ADDLOCAL=ServerScript,Client,Maintainer
    

    作業約一分鐘內完成。

    在伺服器陣列中的每台 Web 伺服器和應用程式伺服器上重複此程序。若未在每個網頁及應用程式伺服器上安裝 RBS,會在使用者嘗試寫入內容資料庫時發生錯誤。

在資料庫伺服器上安裝 RBS,並將內容資料庫設定為使用 RBS

  1. 在資料庫伺服器上,跳至 https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x404 (https://go.microsoft.com/fwlink/?linkid=177388&clcid=0x404) 並下載 RBS_X64.msi 檔案。

    重要

    您必須安裝 Microsoft SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件中提供的 RBS 版本。RBS 的版本必須是 10.50.xxx。SharePoint Foundation 2010 不支援 RBS 任何較早的版本。

  2. 按一下 [開始],然後在文字方塊中輸入 cmd。在結果清單中的 [cmd] 上按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]。按一下 [確定]。

  3. 在命令提示字元處,複製並貼上下列命令:

    msiexec /lvx* rbs_enable_WSS_Content.log /q /i rbs.msi ADDLOCAL=EnableRBS DBINSTANCE="<DBInstanceName>" DBNAME="<ContentDbName>"
    

    其中:

    • <資料庫執行個體名稱> 是 SQL Server 執行個體名稱。

    • <內容資料庫名稱> 是內容資料庫的名稱。

    作業約一分鐘內完成。

    若要將其他內容資料庫設定為使用 RBS,請參閱<設定內容資料庫使用遠端 BLOB 儲存 (RBS) (SharePoint Foundation 2010)>。

若要確認 RBS 安裝

  1. rbs_install_log.txt 記錄檔案會建立在與 RBS_X64.msi 檔案所在的相同位置。請以文字編輯器開啟 rbs_install_log.txt 記錄檔,然後捲動至檔案底部。檔案最後 20 行中應會包含下列項目: 「產品:SQL 遠端 Blob 存放區:安裝已成功完成」。

  2. 在執行 SQL Server 2008 的電腦上,確認內容資料庫中是否已建立 RBS 表格。多份名稱開頭為 "mssqlrbs" 的表格應位於內容資料庫名稱下。

啟用並測試 RBS

您必須啟用 SharePoint 伺服器陣列之網頁伺服器上的 RBS。執行活動時,選取哪一台 Web 伺服器並不重要,只要使用上面的程序在該伺服器上安裝 RBS 即可。

若要啟用 RBS

  1. 在 [開始] 功能表上,依序按一下 [程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理命令介面]。

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

    $cdb = Get-SPContentDatabase -WebApplication <http://SiteName>
    

    其中,<http://網站名稱> 是附加至內容資料庫的 Web 應用程式。

    $rbss = $cdb.RemoteBlobStorageSettings
    $rbss.Installed()
    $rbss.Enable()
    $rbss
    

若要測試 RBS 資料儲存

  1. 連線至任何網頁伺服器上的文件庫。

  2. 上傳至少 100 KB 的檔案至文件庫。

  3. 在包含 RBS 資料儲存的電腦上,按一下 [開始],然後再按一下 [電腦]。

  4. 瀏覽至 RBS 資料儲存目錄。

  5. 瀏覽至檔案清單,然後開啟修改日期為最新的資料夾 ($FSLOG 除外)。在該資料夾內,開啟修改日期為最新的檔案。確認這個檔案具備與您上傳檔案相同的大小及內容。如果不相同,請確認 RBS 已正確安裝及啟用。

See Also

Concepts

將內容移入或移出 RBS (SharePoint Foundation 2010)
停用內容資料庫上的 RBS (SharePoint Foundation 2010)