Příznaky
Předpokládejme, že jste spustili kontejnerovou bitovou kopii systému SQL Server 2017 Linux v dokovacím zařízení pro Windows. Když se k zřizování kontejnerů používají dokovací obrázky a používáte místo připojení svazku (výchozí umístění/var/opt/MSSQL) nebo jakýkoli nadřazený adresář, SQL Server se nespustí. Navíczobrazí se chybová zpráva podobnátéto:
Datum a čas : 17053, závažnost: 16, stav: 1. Date Time spid6s/var/opt/MSSQL/data/Mastlog.ldf: Chyba operačního systému 31 (zařízení připojené k systému nefunguje) . Datum a čas : 9002, závažnost: 17, stát: 0. Datum a čas spid6s, že transakční protokol pro databázi "Master" je plný z důvodu ' Nothing '. Datum a čas : 928, závažnost: 20, stát: 1.
Příčina
K tomuto problému dochází, protože adresář v systému Windows je v kontejneru dokovací stanice připojen do adresáře CIFS (Common Internet File System). Systém souborů CIFS není státem podporován systémem SQL Server na platformě Linux.
Řešení
Oprava tohoto problému je součástí následující aktualizace SQL serveru:
Kumulativní aktualizace 7 pro SQL Server 2017
O buildech SQL serveru
Každé nové sestavení SQL serveru 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 serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Informace o standardní terminologii , kterou Microsoft používá k popisu aktualizací softwaru.
Produkty jiných poskytovatelů, o kterých se hovoří v tomto článku, jsou vyráběny společnostmi nezávislými na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku (implicitně předpokládanou ani jinou) týkající se výkonu a spolehlivosti těchto produktů.