KB4022874 - OPRAVA: Funkce FILESTREAM v SQL Server je po instalaci Windows 10 Creators Update deaktivována

Platí pro
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Příznaky

Předpokládejme, že nainstalujete Microsoft SQL Server na Windows 10, povolili jste funkci FILESTREAM na úrovni instance a vytvořili databáze, které mají kontejnery FILESTREAM. Po instalaci Windows 10 Creators Update může funkce FILESTREAM přestat fungovat. V jednom z následujících scénářů se například může zobrazit chybová zpráva "Funkce FILESTREAM je zakázaná":

  • Když restartujete SQL Server, který obsahuje databázi, která má kontejnery FILESTREAM.
  • Když se pokusíte převést databázi, která obsahuje kontejnery FILESTREAM online.
  • Když se pokusíte vytvořit databázi, která má kontejnery FILESTREAM.
  • Když se pokusíte obnovit zálohu, která obsahuje kontejnery FILESTREAM.

Řešení

Windows 10:

Tento problém je poprvé opravený v květnu 2017 v aktualizaci zabezpečení 4016871 pro Windows 10. Tato aktualizace se automaticky stáhne a nainstaluje ze služby služba Windows Update. Pokud chcete získat samostatný balíček pro tuto aktualizaci, přejděte na web Katalog služby Microsoft Update. Po instalaci této aktualizace bude číslo buildu buď 15063.296 (pro všechna zařízení Windows 10 s výjimkou mobilních zařízení a IoT), anebo 15063.297 (pro mobilní zařízení a IoT).

SQL Server 2016 Service Pack 1

Tato oprava je také součástí kumulativní aktualizace 4 pro SQL Server 2016 Service Pack 1.

Informace o buildech SQL Server 2016

Každý nový build pro SQL Server 2016 obsahuje všechny opravy hotfix a opravy zabezpečení, které byly součástí předchozího buildu. Doporučujeme nainstalovat nejnovější build pro SQL Server 2016.

Alternativní řešení

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:

  • Změňte spouštěcí účet služby SQL Server na předdefinovaný účet LocalSystem.
  • Změňte spouštěcí účet služby SQL Server na uživatelský účet domény, který má v systému pověření místní správy.
  • Pokud jako spouštěcí účet služby použijete virtuální účet [NT SERVICE\MSSQL$InstanceName], nastavte tento účet jako člena skupiny místních správců.
  • Odinstalujte aktualizaci Creators Update a vraťte se k předchozímu buildu Windows.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

FILESTREAM má problémy s SQL Server na Windows 10 Creators Update

Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.