FILESTREAM功能已禁用

时间:2014-01-13 14:07:50

标签: sql filestream

我在其上启用了FILESTREAM的数据库设置(如果您转到实例上的Properties \ Advanced,则表明已启用FILESTREAM)。在执行此操作后,我还在其上运行了sp_configure脚本以启用访问(以确保它已启用)。但是......一旦我尝试更改数据库并向其添加文件组,它就会说该功能已被禁用。

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

这是一个SQL 2008 R2实例。

9 个答案:

答案 0 :(得分:44)

我无法编写此脚本(使用user1977061提供的链接),因为MSSQLService需要在之后重新启动才能应用更改。即使在执行此操作后它也无法正常工作,而是我必须通过以下方式手动配置FILESTREAM用法:

  1. SqlServer配置管理器
  2. SQL SQL Server服务
  3. SQL Server(MSSQLSERVER)[属性]
  4. FILESTREAM选项卡 - 启用前2个和可选的第3个复选框。
  5. 查看SQLServer属性>高级> “文件流访问级别”的“运行值”值,以确保在有疑问时实际启用FILESTREAM。

答案 1 :(得分:35)

但是在实例级别启用了FILESTREAM

右键单击服务器,然后选择Properties。然后在Advanced页面上,确保FILESTREAM Access Level未设置为Disabled(我相信这是默认设置):

enter image description here

答案 2 :(得分:11)

我已经完成了这一千次,并且总是遵循Mojo概述的步骤。但是我发现在一台计算机上我无法使用它,除非我将SQL Server服务从作为NT服务运行更改为在本地帐户下运行。我甚至重新安装了SQL Server,没有运气。

我做了如下:

  1. 点击开始
  2. 输入'compmgmt.msc'
  3. 展开“服务与应用”
  4. Sql Server配置
  5. 右键单击“SQL Server(MSSQLSERVER)”并选择“属性”
  6. 在“登录”选项卡上,将用户更改为本地帐户
  7. Screenshot

    也许有一天,这样可以避免有人在他们的桌子上撞到他们的眼球,直到他们的眼球突然出现。

答案 3 :(得分:10)

通过SQL Server Management Studio更改FILESTREAM设置 - >属性 - >高级对我没有影响,当我在那里启用FILESTREAM时,SQL Server配置管理器一直给我一个错误:

  

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

     

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

在互联网上挖掘我和这个页面:https://social.msdn.microsoft.com/forums/sqlserver/en-US/d8060fdd-4583-4bf7-bdcf-4fd053d5d2c0/unknown-error-applying-the-filestream-settings

幸运的是,有一个建议就是解决方案。使用SQL Server Management Studio连接到服务器并运行此脚本:

sp_configure 'filestream access level', 2
reconfigure with override

注意:这适用于64位SQL Server 2012

答案 4 :(得分:3)

如果您仍然遇到此问题,我建议您查看此link

我遇到了同样的问题,其中只有一个实例没有正确激活文件流。解决方案似乎是使用SQL Server配置管理器并从那里启用它。

答案 5 :(得分:2)

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

症状:"已配置的值"在服务器属性中显示"启用",但"运行值"停留在"禁用"。

答案 6 :(得分:1)

我通过不在SQL Management Studio中而是在SQL Configuration Manager中启用文件流来实现此目的。参见https://docs.microsoft.com/en-us/sql/relational-databases/blob/enable-and-configure-filestream?view=sql-server-2017

答案 7 :(得分:0)

对我来说,只有SchmitzIT和Mojo建议的结合使其成功

答案 8 :(得分:0)

对我来说,这个方法可以解决:

  1. 忘记有关解决此错误的Microsoft SQL Server Management Studio
  2. 在文件夹C:\ Windows \ SysWOW64中找到SQLServerManager **。msc并将其打开
  3. 通过单击属性
  4. 启用图片中的文件流

enter image description here

  1. 然后应该可以导入数据库了!