KB4022873 - 修正:當您在 Windows 10 Creators Update 中使用適用於 SQL Server 2014 或 2016 的 FILESTREAM 功能時,發生「FILESTREAM 功能已停用」錯誤

Applies To
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

症狀

請考慮以下案例:

  • 您在 Windows 10 裝置上安裝 Microsoft SQL Server 2014 或 2016。
  • 您可以在執行個體層級啟用 FILESTREAM 功能。
  • 您建立了包含 FILESTREAM 資料容器的資料庫。

在您套用 Windows 10 Creators Update 之後,當您啟動包含 FILESTREAM 資料容器的資料庫時,您可能會在錯誤記錄檔中收到下列 FILESTREAM 功能已停用的錯誤訊息。

注意

日期/時間 錯誤:5591,嚴重性:16,狀態:5。
日期/時間 FILESTREAM 功能已停用。

此外,當 SQL Server 啟動時,您可能會在 SQL Server 錯誤記錄檔中注意到下列訊息:

注意

日期/時間Server Microsoft SQL Server 2016 (RTM-GDR) (KB3210111) – 13.0.1728.2 (x64)
日期/時間
Copyright (c) Microsoft Corporation
開發人員版 (6.3 <x64> Windows 10 企業版 (組建 15063 上的 64 位元) :) (Hypervisor)
日期/時間 Server 服務帳戶為「CustomerName\MSSQL$InstanceName」。 這是一則資訊訊息;不需要使用者動作。
<{7715B5FC-837B-46C9-A28B-A7867FC86023}>RsFxFt.Dll::RsFxNsoInitialize 失敗: 錯誤 0x80070005 (-2147024891)
<{C580416B-A13E-4ECD-B61B-AAFAE39E5E35}>無法初始化 CFsaShareFilter 介面
<{1038F43D-3391-45F7-B1B3-BADF26459429}>無法初始化 CFsaShareFilter:錯誤 0x80070005 (-2147024891)
日期/時間 FILESTREAM: 有效層級 = 0,設定層級 = 2,檔案系統存取共用名稱 = 'InstanceName'。

解決方式

此問題已在下列 SQL Server 累積更新中修正:

SQL Server 2016 SP1 的累積更新 4

SQL Server 2014 SP2 的累積更新 6

備註此修正程式適用於尚未更新其 Windows 10 版本的使用者,因為這個問題已在最新的 Windows 10 版本中修正。

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

適用於 SQL Server 2016 的最新累積更新

適用於 SQL Server 2014 的最新累積更新

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

了解 Microsoft 用來說明軟體更新的術語。