SQL Server - 在创建数据库后启用FileStream

Ran*_*der 31 sql-server

我们有一个数据库,并已决定启用它以供FileStream使用.我想除了创建一个FileStream数据容器之外,我已经做了我应该做的一切.我似乎无法在现有数据库的SSMS 2008中找到这样做的方法.这只能在创建数据库时完成吗?

Nat*_*erl 51

要向现有数据库添加FS支持,只需创建一个新文件组,然后添加fs文件;

alter database YourDatabase
add filegroup fsGroup contains filestream;
go

alter database YourDatabase
add file
  ( NAME = 'fsYourDatabase', FILENAME = 'c:\<your_file_path>'
   )
to filegroup fsGroup;
go
Run Code Online (Sandbox Code Playgroud)

更多信息:BOL Link

并且肯定会阅读Paul Randal关于文件流的所有内容: 链接

  • 对于 c:\&lt;your_file_path&gt; 路径的最后部分不得存在,例如 C:\data\filestreamdata 。数据必须存在,但文件流数据不存在 (2认同)

Sim*_*ver 10

来自http://brianseekford.com/wordpress/?p=509


如果仍然FILESTREAM feature is disabled.检查服务器的"运行值",即使启用了服务器,您仍可能会看到它已被禁用.

在此输入图像描述

您也可以通过在此处启用文件流来修复它(在Sql配置管理器下).

在此输入图像描述

然后你需要运行

EXEC sp_configure filestream_access_level,2

RECONFIGURE