在我们的一个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实例(服务)上的属性?
答案 0 :(得分:11)
是的,您需要通过SQL Server配置管理器启用文件流。这里还有一些information。
答案 1 :(得分:0)
在SQL Server 2008 R2上,即使执行RECONFIGURE
或RECONFIGURE WITH OVERRIDE
,也必须在重新配置后重新启动SQL Server服务。
证明:
SELECT * FROM sys.configurations WHERE name = 'filestream access level';
将配置设置1580“文件流访问级别”的值返回为2,但value_in_use为1。
重新启动服务后,问题消失了,FILESTREAM配置蜿蜒曲折地减少了一个障碍。