Sql 文件流功能已禁用

Sql 文件流功能已禁用,sql,filestream,Sql,Filestream,我有一个启用了FILESTREAM的数据库(如果在实例上转到Properties\Advanced,它会显示FILESTREAM已启用)。在执行此操作后,我还对其运行了sp_configure脚本以启用访问(确保已启用)。但是…当我试图更改数据库并将文件组添加到其中时,它会说该功能已禁用 我已经在同一台计算机上的其他实例上启用了它,这些实例工作正常。只有这一个不起作用。我没有找到任何好的建议来解释它为什么不起作用 这是一个SQL 2008 R2实例。是否在实例级别启用了FILESTREAM 右键

我有一个启用了FILESTREAM的数据库(如果在实例上转到Properties\Advanced,它会显示FILESTREAM已启用)。在执行此操作后,我还对其运行了sp_configure脚本以启用访问(确保已启用)。但是…当我试图更改数据库并将文件组添加到其中时,它会说该功能已禁用

我已经在同一台计算机上的其他实例上启用了它,这些实例工作正常。只有这一个不起作用。我没有找到任何好的建议来解释它为什么不起作用


这是一个SQL 2008 R2实例。

是否在实例级别启用了
FILESTREAM

右键单击服务器并选择
Properties
。然后在
Advanced
页面上,确保
FILESTREAM访问级别
未设置为
Disabled
(我认为这是默认设置):


如果您在这方面仍然有问题,我建议您检查一下


我遇到了相同的问题,其中只有一个实例没有正确激活filestream。解决方案似乎是使用SQL Server Configuration Manager并从那里启用它。

我无法编写此脚本(使用user1977061提供的链接),因为MSSQLService需要在应用更改后重新启动。即使这样做了,它也不起作用,相反,我必须通过以下方式手动配置FILESTREAM的使用情况:

  • SqlServer配置管理器
  • Sql Server服务
  • SQL Server(MSSQLSERVER)[属性]
  • FILESTREAM选项卡-启用前2个复选框,还可以选择第3个复选框

  • 查看“Filestream访问级别”的SQLServer属性>高级>运行值值,以确保在有疑问时实际启用Filestream。

    通过SQLServer Management Studio->属性->高级更改Filestream设置对我没有影响,当我在那里启用FILESTREAM时,SQL Server Configuration Manager不断给我一个错误:

    应用FILESTREAM设置时出现未知错误

    检查参数是否有效。(0x80041008)

    在互联网上四处搜寻,我来到了这里,也来到了这个页面:

    幸运的是,其中一个建议是解决方案。使用SQL server Management Studio连接到服务器并运行以下脚本:

    sp_configure 'filestream access level', 2
    reconfigure with override
    

    注意:这是针对64位SQL Server 2012的

    对于我来说,只有SchmitzIT和Mojo建议的结合才使它起作用

    我已经做了一千次,并且始终按照Mojo上面概述的步骤进行操作。然而,我发现在一台计算机上,除非我将SQLServer服务从作为NT服务运行改为在本地帐户下运行,否则我无法让它工作。我甚至重新安装了SQL Server,运气不好

    我做了如下工作:

  • 单击开始
  • 输入“compmgmt.msc”
  • 扩展“服务和应用程序”
  • Sql Server配置
  • 右键单击“SQL Server(MSSQLSERVER)”并选择“属性”
  • 在“登录”选项卡上,将用户更改为本地帐户

  • 也许有一天,这将避免有人把头撞在办公桌上,直到眼球突出。

    除了其他答案之外,sql server服务使用的帐户必须是Administrators组的成员


    症状:服务器属性中的“配置值”显示为“已启用”,但“运行值”保持为“已禁用”。

    我也遇到了这个问题,通过反复试验,我发现解决方案是更改运行Sql server的帐户,以便从SS Configuration manager找到Sql server实例,右键单击“属性”,在“登录”选项卡上,我将登录名从“此帐户”更改为“Bulil in account”,并在其中选择“本地系统”


    重新启动服务后,一切正常。

    我不是在SQL Management Studio中启用filestream,而是在SQL Configuration Manager中启用filestream。请参阅。

    对我来说,这是一个解决方案:

  • 忘记Microsoft SQL Server Management Studio来解决此错误吧
  • 在文件夹C:\Windows\SysWOW64中找到SQLServerManager**.msc并打开它
  • 如图所示,通过单击属性启用filestream
  • 数据库导入应该可以工作了
    OP说他们在实例上查看了Properties\Advanced(属性\高级),我只能想象这是您在这里显示的内容,因为在查看数据库属性时没有高级页面。@Damien_,不信者-我的错误,我将其理解为在DB级别启用。我刚刚检查过,不过在
    选项下有数据库级别的FILESTREAM选项。如果OP确认以上内容已启用,则可以删除。是的,它被设置为启用。@Ztech-您可以发布OP中收到的错误消息吗?对我来说,这也需要重新启动SQL服务,但至少这样做+使其工作。这是一个关于Microsoft的链接,对我帮助很大,已将备份从Standard edition还原到express,但不知道此设置已在源位置打开,但未在目标位置打开。。不知道为什么thoughLink被更改为一个功能正常的页面(微软的),请将最有用的答案标记为正确的答案。它仍然说我禁用了FILESTREAM功能。