在SharePoint 2010 中配置Remote Blob Storage FILESTREAM Provider-阿里云开发者社区

开发者社区> 科技小毛> 正文

在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,如需转载请自行联系原作者

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spark Streaming + Spark SQL 实现配置化ETL流程
Spark Streaming 非常适合ETL。但是其开发模块化程度不高,所以这里提供了一套方案,该方案提供了新的API用于开发Spark Streaming程序,同时也实现了模块化,配置化,并且支持SQL做数据处理。
6168 0
菜鸟入门【ASP.NET Core】7:WebHost的配置、 IHostEnvironment和 IApplicationLifetime介绍、dotnet watch run 和attach到进程调试
WebHost的配置 我们用vs2017新建一个空网站HelloCore 可以使用ConfigureAppConfiguration对配置进行更改,比如说添加jsonfile和commandline配置。
1824 0
Hibernate 关于配置Mapping不成功 Unknow Entity
Hibernate 5.xx加载hibernate.cfg.xml时不生效,必须使用config.addClass()才行,否则就报org.hibernate.MappingException: Unknown entity异常 把Hibernate换回到4.x就生效了。
896 0
+关注
580
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载