Symptomy
Załóżmy, że zainstalowano program Microsoft SQL Server w systemie Windows 10 i włączono funkcję FILESTREAM na poziomie wystąpienia i utworzono bazy danych z kontenerami FILESTREAM. Po zainstalowaniu aktualizacji systemu Windows 10 dla twórców funkcja FILESTREAM może przestać działać. Na przykład komunikat o błędzie "funkcja FILESTREAM jest wyłączona" może być wyświetlany w jednym z następujących scenariuszy:
-
Po ponownym uruchomieniu programu SQL Server zawierającego bazę danych zawierającą kontenery FILESTREAM.
-
Podczas próby przeniesienia bazy danych zawierającej kontenery FILESTREAM w trybie online.
-
Podczas próby utworzenia bazy danych zawierającej kontenery FILESTREAM.
-
Podczas próby przywrócenia kopii zapasowej zawierającej kontenery FILESTREAM.
Rozwiązanie
Windows 10
Ten problem został po raz pierwszy naprawiony w maju 2017 aktualizacji zabezpieczeń 4016871 dla systemu Windows 10. Ta aktualizacja zostanie automatycznie pobrana i zainstalowana w usłudze Windows Update. Aby uzyskać pakiet autonomiczny dla tej aktualizacji, przejdź do witryny sieci Web wykazu usługi Microsoft Update. Po zainstalowaniu tej aktualizacji numer kompilacji to 15063,296 (dla wszystkich urządzeń z systemem Windows 10 z wyjątkiem urządzeń przenośnych i IoT) lub 15063,297 (w przypadku telefonów komórkowych i IoT).
SQL Server 2016 z dodatkiem Service Pack 1
Ta poprawka jest również uwzględniona w aktualizacji zbiorczej 4 dla programu SQL Server 2016 z dodatkiem Service Pack 1.
Informacje o kompilacjach SQL Server 2016
Każda nowa kompilacja dla programu SQL Server 2016 zawiera wszystkie poprawki i poprawki zabezpieczeń uwzględnione w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla programu SQL Server 2016.
Obejście
Aby obejść ten problem, użyj jednej z następujących metod:
-
Zmień konto uruchamiania usługi programu SQL Server na wbudowane konto LocalSystem.
-
Zmień konto uruchamiania usługi programu SQL Server na konto użytkownika domeny, które ma lokalne poświadczenia administracyjne w systemie.
-
Jeśli używasz konta wirtualnego [NT SERVICE\MSSQL $ nazwa_wystąpienia] jako konta uruchamiania usługi, uczyń to konto członkiem lokalnej grupy administratorów.
-
Odinstalowywanie aktualizacji twórców i powrót do poprzedniej kompilacji systemu Windows.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Problemy z błędami FILESTREAM dotyczące programu SQL Server w systemie Windows 10 Creators Update
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.