Simptomi
Pretpostavimo da pokrenete sliku kontejnera sustava SQL Server 2017 Linuxa na Docker za Windows. Kada se značajke Docker-a koriste za dodjelu spremnika, a vi koristite mjesto za montažu glasnoće (zadano mjesto za/var/opt/MSSQL) ili bilo koji nadređeni direktorij, SQL Server se neće pokrenuti. Osim toga,prikazat će vam se poruka o pogrešci slična sljedećoj:
Pogreška prilikom datuma spid6s: 17053, težina: 16, stanje: 1. vrijeme datuma spid6s/var/opt/MSSQL/Data/mastlog.ldf: pogreška operativnog sustava 31 (uređaj priključen na sustav ne funkcionira). Pogreška prilikom datuma spid6s: 9002, težina: 17, stanje: 0. vrijeme datuma spid6s zapisnik transakcija za bazu podataka ' matrica ' je pun zbog ' ništa '. Pogreška prilikom datuma spid6s: 928, težina: 20, stanje: 1.
Uzrok
Taj se problem pojavljuje jer je direktorij iz sustava Windows montiran kao zajednički internetski datotečni sustav (CIFS) u spremniku Docker. CIFS službeno nije podržan kao datotečni sustav pomoću sustava SQL Server na Linuxu.
Rješenje
Rješavanje tog problema obuhvaćeno je sljedećim ažuriranjem za SQL Server:
Kumulativno ažuriranje 7 za SQL Server 2017
O izradi sustava SQL Server
Svaki novi međuverzija za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su bili u prethodnoj izradi. Preporučujemo da instalirate najnoviju verziju verzije sustava SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o standardnoj terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.
Proizvodi drugih proizvođača koji se spominju u ovom članku proizvedeni su u tvrtkama neovisnima o Microsoftu. Microsoft ne daje ni posredna ni druga jamstva vezana uz performanse ili pouzdanost tih proizvoda.