症状
请考虑以下情况:
-
在运行 Microsoft SQL Server 2014 或2016实例的服务器上安装 Windows Server 2012 R2 更新 3000850 或 2975719 。
-
创建或使用支持 FILESTREAM 的数据库。
-
启用 FILESTREAM 的数据库文件存储在动态磁盘上。
在这种情况下,你可能会收到类似于以下内容的错误消息:
错误:17207,严重性:16,状态:1。 STREAMFCB:: Startup:操作系统错误0xc0000225 (无法检索此错误的文本。 原因:317)在创建或打开文件 <文件路径时出现>。 诊断并更正操作系统错误,然后重试操作。错误:17204,严重性:16,状态: FCB:: Startup ()失败:无法打开文件编号65537的文件 <文件路径>。 操作系统错误:0xc0000225 (无法检索此错误的文本。 原因:317)。错误:5120,严重性:16,状态: 106. 无法打开物理文件 <文件路径>。 操作系统错误-1073741275: "0xc0000225 (无法检索此错误的文本。 原因:317) "。错误:5105,严重级别:16,状态:14。出现文件激活错误。 物理文件名 <文件路径> 可能不正确。 请诊断并更正其他错误,然后重试该操作。
解决方案
此问题首先在 SQL Server 的以下累积更新中修复:
Sql server 2014 的累积更新6服务包 1累积更新1(适用于 sql server 2016 )
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
Sql server 2014 的最新累积更新sql server 2016 的最新累积更新
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。