徵狀
假設您在 Windows 10 上安裝 Microsoft SQL Server,且您已在實例層級啟用 FILESTREAM 功能,且已建立擁有 FILESTREAM 容器的資料庫。 安裝 Windows 10 創意者更新之後,FILESTREAM 功能可能會停止運作。 例如,在下列其中一種情況下,您可能會收到「FILESTREAM 功能已停用」錯誤訊息:
-
當您重新開機包含含有 FILESTREAM 容器之資料庫的 SQL Server 時。
-
當您嘗試將擁有 FILESTREAM 容器的資料庫置於線上時。
-
當您嘗試建立擁有 FILESTREAM 容器的資料庫時。
-
當您嘗試還原擁有 FILESTREAM 容器的備份時。
解決方案
Windows 10
這個問題首先是在 Windows 10 的 2017 Security Update 4016871 中修正。 此更新將從 Windows Update 自動下載並安裝。 若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。 安裝此更新之後,組建編號就會是 15063.296 (適用于所有 Windows 10 裝置,除了 mobile 和 iot)或 15063.297 (適用于行動裝置和 iot)。
SQL Server 2016 Service Pack 1
此修正程式也包含在 SQL Server 2016 Service Pack 1 的 累積更新 4 中。
關於 SQL Server 2016 組建
每個新版 SQL Server 2016 包含前一個組建中所包含的所有修復程式和安全性修正程式。 我們建議您安裝 SQL Server 2016 的最新組建。
因應措施
若要解決這個問題,請使用下列其中一個方法:
-
將 SQL Server 服務啟動帳戶變更為內建的帳戶 LocalSystem。
-
將 SQL Server 服務啟動帳戶變更為在系統上擁有本機系統管理認證的網域使用者帳戶。
-
如果您使用虛擬帳戶 [NT SERVICE\MSSQL $ InstanceName] 作為服務啟動帳戶,請將此帳戶設為本機管理員群組的成員。
-
卸載創意者更新並回退到舊版的 Windows 組建。
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
參考
Windows 10 創意者更新上 SQL Server 的 FILESTREAM 問題
瞭解 Microsoft 用於描述軟體更新的 術語 。