【问题标题】:Check SQL Server 2008 Filestream status检查 SQL Server 2008 文件流状态
【发布时间】:2010-06-25 05:59:08
【问题描述】:

我在我的一个项目中使用 SQL Server 2008 文件流功能,有没有办法使用查询来检查文件流状态(是否启用)?

【问题讨论】:

    标签: sql sql-server filestream


    【解决方案1】:

    您当然可以使用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
    
    • 0 = FILESTREAM 已禁用。
    • 1 = 只允许 T-SQL 访问 FILESTREAM 数据。
    • 2 = 允许 T-SQL 访问和本地流式访问。
    • 3 = 允许 T-SQL 访问以及本地和远程流式访问。

    参考:https://svenaelterman.wordpress.com/2012/01/02/the-truth-behind-filestreameffectivelevel-and-filestreamconfiguredlevel-serverproperty-values/

    【讨论】:

    【解决方案2】:

    最短的方法是

    SELECT SERVERPROPERTY ('FilestreamEffectiveLevel')
    

    只返回一个数字:0, 1, 2, or 3

    请注意,http://msdn.microsoft.com/en-us/library/cc645956.aspx 的文档实际上是错误的(它缺少“3”返回值)。

    【讨论】:

    • 谢谢!这很有帮助!
    猜你喜欢
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多