KB4212960 – OPRAVA: SQL Server se nespustí, když spustíte image kontejneru SQL Server 2017 Linux v Dockeru pro Windows

Platí pro
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Příznaky

Předpokládejme, že v Dockeru pro Windows spouštíte image kontejneru SQL Server 2017 pro Linux. Pokud se ke zřizování kontejnerů používají image Dockeru a používáte umístění připojení svazku (výchozí umístění /var/opt/mssql) nebo libovolný nadřazený adresář, SQL Server se nespustí. Navíc se zobrazí chybová zpráva podobná následující:

Poznámka

Datum Čas SPID6S Chyba: 17053, Závažnost: 16, Stav: 1.
Datum a čas SPID6s /var/opt/mssql/data/mastlog.ldf: Došlo k chybě operačního systému 31 (zařízení připojené k systému nefunguje).
Datum Čas SPID6S Chyba: 9002, Závažnost: 17, Stav: 0.
Datum a čas SPID6S Transakční protokol pro hlavní databázi je plný kvůli NIČEMU.
Datum Čas SPID6S Chyba: 928, Závažnost: 20, Stav: 1.

Příčina

K tomuto problému dochází, protože adresář ze systému Windows je připojen jako Common Internet File System (CIFS) uvnitř kontejneru Dockeru. CIFS není oficiálně podporován jako souborový systém serverem SQL Server on Linux.

Řešení

Oprava tohoto problému je součástí následující aktualizace pro SQL Server:

Kumulativní aktualizace 7 pro SQL Server 2017

O buildech systému SQL Server

Každý nový build pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:

Nejnovější build pro SQL Server 2017

Stav

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

Reference

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

Informace třetích stran – právní omezení

Produkty třetích stran, které tento článek popisuje, pocházejí od společností, které jsou nezávislé na společnosti Microsoft. Microsoft neposkytuje žádné záruky, ať už předpokládané nebo jiné, týkající se výkonu nebo spolehlivosti těchto služeb.