我正在使用 SQL Server 2008 的 filestream 功能开发一个项目,有没有一种方法可以通过查询检查 filestream 状态(是否已启用)?
我正在使用 SQL Server 2008 的 filestream 功能开发一个项目,有没有一种方法可以通过查询检查 filestream 状态(是否已启用)?
你可以使用 sp_configure
系统存储过程来检查:
exec sp_configure 'filestream access level'
或者SELECT * FROM sys.configurations
WHERE name = 'filestream access level'
应该会给你一个类似于:
name minimum maximum config_value run_value
filestream access level 0 2 0 0
最短的方法是
SELECT SERVERPROPERTY ('FilestreamEffectiveLevel')
返回一个数字: 0、1、2或3。
请注意,http://msdn.microsoft.com/en-us/library/cc645956.aspx上的文档实际上是错误的(它缺少“3”返回值)。