Symptomer
Anta at du kjøre en SQL Server-2017 Linux beholder bildet på Docker for Windows. Når Docker bilder som brukes til å klargjøre beholdere og du bruker volumet montering plassering (standardplassering av /var/opt/mssql) eller en overordnet mappe, SQL Server vil ikke starte. I tillegg du får en feilmelding som ligner på følgende:
dato klokkeslett spid6s feil: 17053, alvorlighetsgrad: 16 tilstand: 1.
dato klokkeslett spid6s /var/opt/mssql/data/mastlog.ldf: operativsystemfeil 31 (en enhet koblet til systemet ikke virker.) under.
dato klokkeslett spid6s feil: 9002, alvorlighetsgrad: 17, status: 0.
dato klokkeslett spid6s transaksjonsloggen for databasen 'Original' er full grunn av "NOTHING".
dato klokkeslett spid6s feil: 928, alvorlighetsgrad: 20, tilstand: 1.
Årsak
Dette problemet oppstår fordi mappen fra Windows er montert som CIFS Common Internet File System () i beholderen Docker. CIFS offisielt støttes ikke som et filsystem av SQL Server på Linux.
Løsning
Hurtigreparasjonen for dette problemet er inkludert i følgende oppdatering for SQL Server:
Samleoppdatering 7 for SQLServer 2017
Om SQL Server-versjoner
Hvert nytt Bygg for SQL Server inneholder alle hurtigreparasjoner og sikkerhetsoppdateringer reparasjonene som var i den tidligere versjonen. Vi anbefaler at du installerer den siste versjonen for din versjon av SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær om standard terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.
Tredjepartsprodukter som denne artikkelen diskuterer, produseres av selskaper som er uavhengige av Microsoft. Microsoft gir ingen garantier, stilltiende eller på annen måte, om ytelsen eller påliteligheten til disse produktene.