FileStream似乎没有启用

时间:2010-12-28 22:57:15

标签: sql-server sql-server-2008

在我们的一个Dev DB上,我正在尝试启用FileStream。

我运行了下面的脚本,它说从0开始 - 禁用到2 - 启用:

Use FileStreamTest
GO
EXEC sp_configure 'filestream access level', 2
GO
RECONFIGURE
GO

但是当我运行这个时,我得到错误FILESTREAM被禁用了?:

ALTER DATABASE FileStreamTest 
ADD FILEGROUP FS_FG_20110101
CONTAINS FILESTREAM
GO

运行此项显示值2(已启用):

SELECT * FROM sys.configurations
WHERE name = 'filestream access level';

错误讯息:

Msg 5591, Level 16, State 3, Line 1
FILESTREAM feature is disabled.

任何想法我做错了什么?

修改 我是否必须进入SQL Server配置管理器并更改MSSQLSERVER实例(服务)上的属性?

2 个答案:

答案 0 :(得分:11)

是的,您需要通过SQL Server配置管理器启用文件流。这里还有一些information

答案 1 :(得分:0)

在SQL Server 2008 R2上,即使执行RECONFIGURERECONFIGURE WITH OVERRIDE,也必须在重新配置后重新启动SQL Server服务。

证明:

SELECT * FROM sys.configurations WHERE name = 'filestream access level';

将配置设置1580“文件流访问级别”的值返回为2,但value_in_use为1。

重新启动服务后,问题消失了,FILESTREAM配置蜿蜒曲折地减少了一个障碍。