FILESTREAM功能已禁用

问题描述 投票:25回答:9

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

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

它是SQL 2008 R2实例。

sql filestream
9个回答
46
投票

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

  1. SqlServer配置管理器
  2. SQL SQL Server服务
  3. SQL Server(MSSQLSERVER)[属性]
  4. FILESTREAM选项卡 - 启用前2个和可选的第3个复选框。

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


36
投票

但是在实例级别启用了FILESTREAM吗?

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


12
投票

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

我做了如下:

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

Screenshot

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


11
投票

通过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


3
投票

如果你仍然有这个问题我建议你结帐这个link

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


2
投票

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

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


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


0
投票

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


0
投票

我也偶然发现了这个问题,通过反复试验,我发现解决方案是更改Sql Server运行的帐户,所以从SS配置管理器我找到sql server instante,右键单击“属性”,然后在“LOg On” “选项卡我将Logon更改为”此帐户“改为”Bulil-in account“,我选择”本地系统“。

服务重启后一切都很顺利。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.