為 SharePoint Server 使用第三方提供者安裝及設定 RBS

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-14

**摘要:**了解如何安裝和設定使用 SharePoint Server 2016 和 SharePoint 2013 之協力廠商 RBS 提供者的遠端 BLOB 儲存 (RBS)。

SharePoint Server 使用 RBS 功能,將 BLOB 儲存在內容資料庫的外面。如需 RBS 的詳細資訊,請參閱<SharePoint Server 中的 RBS 概觀>。

重要

這個解決方案使用協力廠商提供者。繼續之前,請務必閱讀提供者製造商的指示說明。如果您想要安裝和設定使用 FILESTREAM 提供者的 RBS,請使用<在 SharePoint Server 伺服器陣列中使用 FILESTREAM 來安裝和設定 RBS>中的程序。
使用協力廠商提供者時,請不要直接存取 BLOB。請永遠使用 SharePoint Server 存取這些 BLOB。

本文內容:

  • 開始之前

  • 在每個前端或應用程式伺服器上安裝 RBS 用戶端程式庫

  • 安裝協力廠商提供者

  • 啟用每個內容資料庫的 RBS

  • 測試 RBS 安裝

開始之前

您只需要為伺服器陣列安裝和設定特定協力廠商提供者的 RBS 一次。不過,如果您想要啟用使用 FILESTREAM 提供者的 RBS,請使用<在 SharePoint Server 伺服器陣列中使用 FILESTREAM 來安裝和設定 RBS>中的程序。

開始本次操作之前,請參閱下列有關先決條件的資訊:

  • 佈建 RBS 儲存的使用者帳戶必須是為其設定 RBS 的每個資料夾中 db_owner 固定資料庫角色的成員。

  • 安裝用戶端文件庫的使用者帳戶必須是要安裝文件庫之所有電腦上 Administrators 群組的成員。

  • 啟用 RBS 的使用者帳戶時必須具有執行 PowerShell 的足夠權限。

在每個前端或應用程式伺服器上安裝 RBS 用戶端程式庫

您必須在 SharePoint 伺服器陣列中的所有網頁伺服器上,安裝 RBS 用戶端文件庫。每個網頁伺服器只會安裝 RBS 用戶端文件庫一次,但會針對每個關聯的內容資料庫個別設定 RBS。用戶端文件庫包含連結至使用者應用程式的用戶端 DLL,也包含一組安裝在 SQL Server 上的預存程序。

警告

請勿透過執行 RBS_x64.msi 檔案並啟動安裝 SQL 遠端 BLOB 儲存精靈的方式安裝 RBS。此精靈會設定一些不建議在 SharePoint Server 中使用的預設值。

在第一個前端或應用程式伺服器上安裝 RBS 用戶端程式庫

  1. 確認執行這些步驟的使用者帳戶是安裝程式庫所在之電腦的系統管理員群組成員。

  2. 在任何前端或應用程式伺服器上,針對 SharePoint Server 2016,下載 Microsoft SQL Server 2014 Feature Pack。若要建立 X64 RBS.msi 檔案的安裝資料夾,請執行自我解壓縮下載套件。

    針對 SharePoint 2013,下載 RBS_amd64.msi 檔案

  3. 複製下列命令,並將其貼至命令提示字元視窗。將 WSS_Content 改成資料庫名稱,然後將 DBInstanceName 改成 SQL Server 執行個體名稱。您只能使用特定資料庫名稱和 SQL Server 執行個體名稱執行此命令一次。作業約一分鐘內完成。

    msiexec /qn /lvx* rbs_install_log.txt /i RBS-x64.msi TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content" DBINSTANCE="DBInstanceName
    

將 RBS 用戶端程式庫安裝在所有其他前端及應用程式伺服器上

  1. 確認執行這些步驟的使用者帳戶是安裝程式庫所在之電腦的系統管理員群組成員。

  2. 在任何網頁伺服器上,針對 SharePoint Server 2016下載 Microsoft SQL Server 2014 Feature Pack。若要建立 X64 RBS.msi 檔案的安裝資料夾,請執行自我解壓縮下載套件。

    針對 SharePoint 2013,下載 RBS_amd64.msi 檔案

  3. 複製下列命令,並將其貼至命令提示字元視窗。將 WSS_Content 改成資料庫名稱,然後將 DBInstanceName 改成 SQL Server 執行個體名稱。作業約一分鐘內完成。

    msiexec /qn /lvx* rbs_install_log.txt /i RBS_x64.msi DBNAME="WSS_Content" DBINSTANCE="DBInstanceName" ADDLOCAL=Client,Docs,Maintainer,ServerScript,FilestreamClient,FilestreamServer
    
  4. 對 SharePoint 伺服器陣列中的所有網頁伺服器重複此程序。

  5. 在 SharePoint 伺服器陣列的每部應用程式伺服器上,執行下列命令:

    Msiexec /qn /1vx* rbs_install_log.txt /I RBS_x64.msi ADDLOCAL="Client"
    

確認 RBS 用戶端程式庫安裝

  1. rbs_install_log.txt 記錄檔案會建立在 RBS_x64.msi 檔案所在的相同位置。請使用文字編輯器開啟 rbs_install_log.txt 記錄檔,然後捲動至檔案底部。檔案最後 20 行中應會包含下列項目:“Product: SQL Remote Blob Storage – Installation completed successfully”

  2. 在執行 SQL Server 2014 Service Pack 1 (SP1) 或 SQL Server 2008 的電腦上,確認內容資料庫中是否已建立 RBS 資料表。內容資料庫下應列有數個名稱前加上 "mssqlrbs" 的資料表。

安裝協力廠商提供者

各個製造商安裝協力廠商提供者的步驟都不相同。請務必遵循提供者製造商的指示操作。

啟用每個內容資料庫的 RBS

您必須在 SharePoint 伺服器陣列中啟用一部前端伺服器的 RBS。執行活動時,選取哪一部前端伺服器並不重要,只要使用上述程序在該伺服器上安裝 RBS 即可。您必須為每個內容資料庫執行此程序一次。

注意

您只能使用 PowerShell 啟用 RBS。

使用 Windows PowerShell 啟用 RBS

  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

  2. 啟動 SharePoint 管理命令介面。

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

    $cdb = Get-SPContentDatabase <ContentDatabaseName>
    $rbss = $cdb.RemoteBlobStorageSettings
    $rbss.Installed()
    $rbss.Enable()
    $rbss.SetActiveProviderName($rbss.GetProviderNames()[0])
    $rbss
    

    其中:

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

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

測試 RBS 安裝

您應該在 SharePoint 伺服器陣列中的一部網頁伺服器上測試 RBS 安裝,以確保系統可以正常運作。

測試 RBS 資料存放區

  1. 在包含「RBS 資料儲存」的電腦上按一下 [開始],再按一下 [電腦]。

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

  3. 確認資料夾是空的。

  4. 在 SharePoint 伺服器陣列上,將檔案上傳至文件庫。

  5. 在包含「RBS 資料儲存」的電腦上按一下 [開始],再按一下 [電腦]。

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

  7. 瀏覽至檔案清單,然後開啟變更日期最新的檔案。這應該就是您剛才上傳的檔案。

See also

SharePoint Server 中的 RBS 概觀
決定在 SharePoint Server 中使用 RBS

遠端 Blob 存放區 (RBS) (SQL Server)
啟用和設定 FILESTREAM