加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

如何创建支持FILESTREAM的数据库示例分析

发布时间:2021-12-03 20:33:55 所属栏目:教程 来源:互联网
导读:本主题说明如何创建支持 FILESTREAM 的数据库。由于 FILESTREAM 使用一种特殊类型的文件组,因此,在创建数据库时,必须至少为一个文件组指定 CONTAINS FILESTREAM 子句。 创建启用了 FILESTREAM 的数据库 1.在 SQL Server Management Studio 中,单击新建查
本主题说明如何创建支持 FILESTREAM 的数据库。由于 FILESTREAM 使用一种特殊类型的文件组,因此,在创建数据库时,必须至少为一个文件组指定 CONTAINS FILESTREAM 子句。
 
创建启用了 FILESTREAM 的数据库
1.在 SQL Server Management Studio 中,单击“新建查询”以显示查询编辑器。
2.将下面示例的 Transact-SQL 代码复制到查询编辑器中。此 Transact-SQL 代码可创建一个启用了 FILESTREAM 的数据库,称为 Archive。
注意:对于此脚本,C:Data 目录必须存在。
3.若要生成数据库,请单击“执行”。
 
示例
下面的代码示例创建一个名为 Archive 的数据库。该数据库包含三个文件组:PRIMARY、Arch1 和 FileStreamGroup1。PRIMARY 和 Arch1 是不能包含 FILESTREAM 数据的常规文件组。FileStreamGroup1 是 FILESTREAM 文件组。
SQL
复制代码 代码如下:
 
 
CREATE DATABASE Archive
ON
PRIMARY ( NAME = Arch1,
FILENAME = 'c:dataarchdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,
FILENAME = 'c:datafilestream1')
LOG ON ( NAME = Archlog1,
FILENAME = 'c:dataarchlog1.ldf')
GO
 
 
对于 FILESTREAM 文件组,FILENAME 引用一个路径。最后一个文件夹的路径必须存在,但最后一个文件夹不能存在。在该示例中,c:data 必须存在。但是,在执行 CREATE DATABASE 语句时,filestream1 子文件夹不能存在。有关该语法的详细信息,请参阅 CREATE DATABASE (Transact-SQL)。
 
在运行上面的示例后,filestream.hdr 文件和 $FSLOG 文件夹将出现在 c:Datafilestream1 文件夹中。filestream.hdr 文件是 FILESTREAM 容器的头文件。
 
重要提示
filestream.hdr 文件是重要的系统文件。它包含 FILESTREAM 标头信息。请勿删除或修改此文件。
对于现有数据库,可以使用 ALTER DATABASE 语句来添加 FILESTREAM 文件组。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读