在SQLServer2008文件流的介绍
很多朋友不知道FileStream的功能。因为FileStream通常不安装安装时。在SQL Server 2008中,文件流的介绍。它可以用来存储非组织大数据,如文本文件、图像和视频,在varbinary(max)的形式。使用备份恢复数据库功能可以备份和恢复这些数据结合在一起。在窗口中,选择数据库文件的路径,有一个标签文件流。如果你不使用它,当你安装它,你可以使用以下设置安装后打开文件流功能。
1。打开SQL Server配置管理器,找到您想要启用SQL Server服务的SQL Server服务(默认实例一般MSSQLSERVER),右键单击该服务,在属性窗口中选择属性,你可以看到FileStream选项卡,选择SQL访问开放FileStream
2。执行以下命令在SSMS
复制代码代码如下所示:
执行sp_configure filestream_access_level,2
重新配置
三.创建一个数据库,支持文件流
复制代码代码如下:{ }
创建测试数据库
在
(name = test_dat,
文件名= c:程序文件微软SQL服务器 mssql11。MSSQLServer testdat MSSQL数据板),
testgroup1包含FILESTREAM文件组
(name = testgroup_dat,
文件名= c:程序文件微软SQL服务器 mssql11。MSSQLServer MSSQL数据testgroup1 NDF)。
登录
(name = sales_log,
文件名= c:程序文件微软SQL服务器 mssql11。MSSQLServer MSSQL数据testlog LDF);
当然,你也可以使用下面的脚本来添加一个文件组的数据库支持文件流。
复制代码代码如下所示:
{语句}
将测试数据库
添加文件组filestreamrecord
包含文件流
去
-添加一个用于存储数据库文件组的文件照片
将测试数据库
添加文件
(
名称= 'filestreamrecord,
文件名=会:程序文件微软SQL服务器 mssql11。MSSQLServer MSSQL testfilestreamrecord NDF的数据。
)
对文件组filestreamrecord
去
4。创建一个数据表可以存储文件流
复制代码代码如下所示:
创建表filestreamrecording
{语句}
(
ID int,
rowguidcolumn uniqueidentifier
不为空的独特ROWGUIDCOL,
FILESTREAMColumn varbinary(Max)FileStream
);
{语句}
{语句}
5。使用
复制代码代码如下:{ }
插入值(1,filestreamrecording NEWID(),0x00);
插入值(2,filestreamrecording NEWID(),0x00);
插入值(3,filestreamrecording NEWID(),0x00);
去
选择filestreamcolumn.pathname()as'pathname'from filestreamrecording;
具体用途可参考联机帮助或联机帮助。