症状
请考虑以下情况:
-
在 Windows 10 设备上安装 Microsoft SQL Server 2014 或2016。
-
可在实例级别启用 FILESTREAM 功能。
-
创建包含 FILESTREAM 数据容器的数据库。
在应用 Windows 10 创意者更新后,当你启动包含 FILESTREAM 数据容器的数据库时,你可能会在错误日志中收到以下 FILESTREAM 功能"已禁用" 的错误消息。
Date/Time 错误:5591,严重性:16,状态:5。 已禁用 "日期/时间FILESTREAM" 功能。
此外,当 SQL Server 启动时,你可能会在 SQL Server 错误日志中看到以下消息:
Date/Time 服务器 Microsoft SQL Server 2016 (RTM-GDR)(KB3210111)-13.0.1728.2 (X64) 日期/时间 版权所有(c) Microsoft Corporation Windows 10 企业版6.3 上的开发人员版(64位) <X64> (内部版本15063:)(虚拟机监控程序) 日期/时间 服务器服务帐户为 "客户姓名\MSSQL $InstanceName"。 这是一条信息性消息;无需用户操作。 < {7715B5FC-837B-46C9-A28B-A7867FC86023} >RsFxFt:: RsFxNsoInitialize 失败:错误 0x80070005 (-2147024891) < {C580416B-A13E-4ECD-B61B-AAFAE39E5E35} >无法初始化 CFsaShareFilter 接口 < {1038F43D-3391-45F7-B1B3-BADF26459429} >初始化 CFsaShareFilter 失败:错误 0x80070005 (-2147024891) 日期/时间 FILESTREAM:有效级别 = 0,已配置的级别 = 2,文件系统访问共享名称 = "InstanceName"。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
注意此修补程序将适用于尚未更新其 Windows 10 版本的用户,因为该问题已在最新的 Windows 10 版本中修复。
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。