本主题说明如何创建支持 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:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,
FILENAME = 'c:\data\filestream1')
LOG ON ( NAME = Archlog1,
FILENAME = 'c:\data\archlog1.ldf')
GO

对于 FILESTREAM 文件组,FILENAME 引用一个路径。最后一个文件夹的路径必须存在,但最后一个文件夹不能存在。在该示例中,c:\data 必须存在。但是,在执行 CREATE DATABASE 语句时,filestream1 子文件夹不能存在。有关该语法的详细信息,请参阅 CREATE DATABASE (Transact-SQL)。

在运行上面的示例后,filestream.hdr 文件和 $FSLOG 文件夹将出现在 c:\Data\filestream1 文件夹中。filestream.hdr 文件是 FILESTREAM 容器的头文件。

重要提示
filestream.hdr 文件是重要的系统文件。它包含 FILESTREAM 标头信息。请勿删除或修改此文件。
对于现有数据库,可以使用 ALTER DATABASE 语句来添加 FILESTREAM 文件组。

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. Android系统配置数据库注释(settings.db)
  3. Andorid Dialog 示例【慢慢更新】
  4. Android(安卓)PureMVC
  5. Android(安卓)中数据库查询方法 query() 中的 select
  6. [置顶] android orm映射框架(类似hibernate)基本使用
  7. Ubunu下搭建android NDK环境
  8. Android:getWritableDatabase/getReadableDatabase无法调用onCre
  9. 自定义SeekBar主题

随机推荐

  1. Android 数据通信
  2. Android 入门教程:安装 Android Studio
  3. Android启动流程分析(十二) SystemServer
  4. Android中的 View绘制流程及事件分发
  5. Android打开系统设置界面
  6. android-性能优化之merge
  7. android studio系列之使用指南
  8. Android 支付宝App支付集成
  9. Android 分页组件
  10. android反编译与加固(Mac版)