在SharePoint 2010 中配置Remote Blob Storage FILESTREAM Provider

简介:

1.介绍

在SharePoint中你站点中的所有文件都是存在于内容数据库中的,比如列表中的Item,文档库中的文档。有很多时候在文档库中我们很多很大的文件,这个时候就会导致我们的内容数据库变得很大,而且增长的速度很快,我们这个时候希望这些文档能存在文件系统中,使用RBS就可以做到这点。

SQL Server 2008推出了两个用于存储BLOB数据的新功能:

  · FILESTREAM:是一个你可以在varbinary字段上设置的属性,以便数据存储在文件系统中(因此受益于它的快速流式功能和存储能力)但是直接在数据库的上下文中管理和访问。:

  · 远程BLOB存储:一个客户端应用程序编程接口(API),它降低了建立依赖于一个用于BLOB的外部存储和一个用于关系数据的数据库的应用程序的复杂性。

关于RBS这里有一篇PPThttp://www.docin.com/p-37773363.html。下面是具体配置的截图,请大家参考,如果对你有帮助请推荐下。

2.Enable FILESTREAM and Provision the RBS Data Store
clip_image002

clip_image004

打开sql server,查询分析器中执行下面sql语句

clip_image006

通过下面powershell得到content db名字

clip_image008

执行下面脚本

clip_image010

执行下面脚本

clip_image012

执行下面脚本 ,将RBSFilestream 添加到RBSFilestreamProvider 文件组中. 

use WSS_Content_e58f8446cde041318a305696f040d32a

alter database WSS_Content_e58f8446cde041318a305696f040d32a

add file (name = RBSFilestreamFile,

filename = 'c:\Blobstore')

to filegroup RBSFilestreamProvider

下面设置为Full Access

clip_image014

clip_image016

clip_image018

3.Install the RBS FILESTREAM Provider

Powershell中执行下面命令

PS C:\Users\Administrator> cd\

PS C:\> msiexec /qn /lvx* rbs_install_log.txt /i C:\ITPRO\RBS\RBSInstall\RBS.msi

TRUSTSERVERCERTIFICATE=true FILEGROUP=PRIMARY DBNAME="WSS_Content_e58f8446cde04

1318a305696f040d32a" DBINSTANCE="DEMO2010A" FILESTREAMFILEGROUP=RBSFilestreamPro

vider FILESTREAMSTORENAME=FilestreamProvider_1

打开c盘 rbs.install_log.txt文件,大小有1300kb左右,看到下面信息说明安装成功

clip_image020

4.Enable the Provider on a Content Database

clip_image022

This command($RBSS.Enable()) enables the RBS FILESTREAM Provider. Note the Default configuration is used for the ConsoleLog, FileLog, CircularLog, EventViewerLog and DatabaseTableLog.

clip_image024

执行下面脚本

$rbss.SetActiveProviderName($rbss.GetProviderNames()[0])

再次查看如下:

clip_image026

我们去文档库中上传一个文档

clip_image028

在c盘我们设置的位置,会有一个和你上传文件size大小一样的文件,如下图

clip_image030

5.Configure the RBS FILESTREAM Provider

使用这种方式有性能影响的,所以小的文件我们没有必要使用该方式,直接存储到sharepoint content db中就可以,我们可以进行下面配置,设置为1Mb:

clip_image032

 

本文转自Justin博客园博客,原文链接:http://www.cnblogs.com/carysun/archive/2010/12/28/mossrbs.html,如需转载请自行联系原作者

 

相关文章
|
2月前
|
存储 安全
【Azure Policy】使用deployIfNotExists 把 Azure Activity logs 导出保存在Storage Account
本文描述了如何使用 Azure Policy 对订阅下的所有 Activity Log 配置 Diagnostic Setting。具体要求包括:在 Subscription 或 Management Group 级别启用 Activity Log 功能、纠正已启用 Activity Log 的订阅参数配置、将日志存储在特定 Storage Account 中并保留 6 个月,以及收集特定类型的日志(如 Administrative、Security、Alert、Recommendation 和 ResourceHealth)。文章还介绍了常见错误及解决方法,并提供了相关参考链接。
51 9
|
3月前
|
存储 API 开发工具
【Azure Storage Blob】如何通过.NET Azure Storage Blobs SDK获取到Blob的MD5值呢?
【Azure Storage Blob】如何通过.NET Azure Storage Blobs SDK获取到Blob的MD5值呢?
|
3月前
|
存储 缓存
【Azure 存储服务】访问Azure Blob File遇见400-Condition Headers not support错误的解决之路
【Azure 存储服务】访问Azure Blob File遇见400-Condition Headers not support错误的解决之路
|
3月前
|
存储 Java 开发工具
【Azure 存储服务】Java Azure Storage SDK V12使用Endpoint连接Blob Service遇见 The Azure Storage endpoint url is malformed
【Azure 存储服务】Java Azure Storage SDK V12使用Endpoint连接Blob Service遇见 The Azure Storage endpoint url is malformed
SAP WM Storage Location Reference在项目实践中的使用
SAP WM Storage Location Reference在项目实践中的使用
SAP WM Storage Location Reference在项目实践中的使用