本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

設定內容資料庫以使用 RBS 搭配 FILESTREAM in SharePoint 2013

 

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

上次修改主題的時間:2016-12-16

摘要:了解如何設定 SharePoint 2013 內容資料庫以使用 FILESTREAM 遠端 BLOB 儲存 (RBS)。

本文說明如何設定內容資料庫使用遠端 BLOB 儲存 (RBS) 行使 FILESTREAM 提供者。如果您使用第三方提供者,可能不適用於這些指示。如需詳細資訊,請連絡提供者製造商。這些指示假設您已有安裝 RBS SharePoint 2013搭配使用。若要安裝及設定 RBS,請參閱安裝及設定 SharePoint 2013 伺服器陣列中的 FILESTREAM RBS

本文內容:

您必須在想要設定使用 RBS 的每個內容資料庫上執行此程序。

注意事項 附註:
因為 SharePoint 2013 是在 Internet Information Services (IIS) 中以網站的形式運作,所以系統管理員和使用者要憑藉瀏覽器提供的協助工具功能。SharePoint 2013 支援受支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

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

  • 用來執行此程序的使用者帳戶是網頁伺服器上 Administrators 群組的成員。

  • 您用來執行此程序的使用者帳戶是 SQL Server dbcreatorsecurityadminSQL Server 2008 R2 Service Pack 1 (SP1)、 SQL Server 2012或SQL Server 2014正在執行的電腦上的固定伺服器角色的成員。

若要設定內容資料庫以使用 RBS,您必須在 SQL Server 中佈建二進位大型物件 (BLOB) 儲存、將內容資料庫資訊新增至網頁伺服器上的 RBS 設定中,然後測試「RBS 資料儲存」。

這些指示假設您已經在資料庫伺服器安裝 SQL Server Management Studio。若未安裝,您可從 Microsoft SQL Server 2008 Management Studio Express (http://go.microsoft.com/fwlink/p/?LinkID=186132) 下載並安裝 Management Studio。您可在伺服器陣列中的任何網頁伺服器或應用程式伺服器上,執行下列程序。但在本文中為了簡化,我們稱此伺服器為網頁伺服器。

注意事項 附註:
這些指示假設您使用 FILESTREAM RBS 提供者。若使用不同的 RBS 提供者,請參照提供者的指示執行這些作業。
設定內容資料庫以使用 RBS
  1. 確認您用來執行此程序的使用者帳戶是網頁伺服器上的管理員群組的成員,且 SQL Server dbcreatorsecurityadmin成員固定伺服器角色執行SQL Server 2008 R2 SP1、 SQL Server 2012或SQL Server 2014之電腦上。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2012] 及 [SQL Server Management Studio]。

  3. 在 [連接至伺服器] 對話方塊中,指定您想要連接之資料庫伺服器的伺服器類型、伺服器名稱,以及驗證方法,然後按一下 [連接]。

  4. 展開 [資料庫]。

  5. 在要建立「BLOB 儲存」的內容資料庫上按一下滑鼠右鍵,然後按一下 [新增查詢]。

  6. 在 [查詢] 窗格中,依指定順序複製並執行下列 SQL 查詢。

    use [ContentDbName]
    if not exists (select * from sys.symmetric_keys where name = N'##MS_DatabaseMasterKey##')
    create master key encryption by password = N'Admin Key Password !2#4'
    
    use [ContentDbName]
    if not exists (select groupname from sysfilegroups where groupname=N'RBSFilestreamProvider')
    alter database [ContentDbName] add filegroup RBSFilestreamProvider contains filestream
    
    
    use [ContentDbName]
    alter database [ContentDbName] add file (name = RBSFilestreamFile, filename = 'c:\RBSStore') to filegroup RBSFilestreamProvider
    

    其中 [ContentDbName] 是內容資料庫的名稱,而 c:\RBSStore 是包含「RBS 資料儲存」的磁碟區\目錄名稱。請注意「RBS 儲存」只能佈建一次。如果您嘗試多次佈建相同的「RBS 資料儲存」,將會收到錯誤。

    提示 提示:
    建議將「RBS 資料儲存」建立在不含作業系統、分頁檔案、資料庫檔案、記錄檔案或 tempdb 檔案的磁碟區,這是獲致最佳效能、降低疑難排解困難度的最佳作法。
  7. 依序按一下 [開始] 與 [執行],並在 [執行] 文字方塊中輸入 cmd,然後按一下 [確定]。

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

    msiexec /qn /i rbs.msi REMOTEBLOBENABLE=1 FILESTREAMPROVIDERENABLE=1 DBNAME=<ContentDbName> FILESTREAMSTORENAME=FilestreamProvider_1 ADDLOCAL=EnableRBS,FilestreamRunScript DBINSTANCE=<DBInstanceName>>
    
    

    其中 <ContentDbName> 是內容資料庫的名稱,而 <DBInstanceName> 是 SQL Server 的名稱。作業約一分鐘內完成。

測試「RBS 資料儲存」
  1. 連接到任何網頁伺服器的文件庫。

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

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

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

  5. 找出具有最新修改日期的資料夾,而非 $FSLOG 資料夾。開啟這個資料夾,並找出具有最近修改日期的檔案。確定這個檔案具有與您上傳檔案相同的大小及內容。若非如此,請確定已經安裝並正確啟用 RBS。

https://technet.microsoft.com/zh-tw/library/ff628254.aspx
顯示: