Simptomi
Pretpostavimo da pokrenete sliku Linux kontejnera sistema SQL Server 2017 na Dokeru za Windows. Kada se doker slike koriste za obezbeđivanje kontejnera, a vi koristite lokaciju za montažu volumena (podrazumevana lokacija /var/opt/mssql) ili bilo koji nadređeni direktorijum, SQL Server se neće pokrenuti. Pored toga,dobijate poruku o grešci koja je slična sledećoj::
date time spid6s Greška: 17053, Težina: 16, Stanje: 1. date time spid6s /var/opt/mssql/data/mastlog.ldf: Greška operativnog sistema 31(Uređaj priključen na sistem ne funkcioniše.) je naišao. date time spid6s Greška: 9002, Težina: 17, Stanje: 0. datuma spid6s Evidencija transakcija za bazu podataka "master" je puna zbog "NIŠTA". date time spid6s Greška: 928, težina: 20, stanje: 1.
Uzrok
Do ovog problema dolazi zato što je direktorijum iz operativnog sistema Windows postavljen kao Uobičajeni internet sistem datoteka (CIFS) unutar kontejnera "Doker". SQL Server na Linuxu zvanično ne podržava CIFS kao sistem datoteka.
Rešenje
Ispravka za ovaj problem je uključena u sledeću ispravku za SQL Server:
Kumulativna ispravka 7 za SQL Server 2017
Osnovni podaci o SQL Server builds
Svaka nova verzija za SQL Server sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnoj verziji. Preporučujemo da instalirate najnoviju verziju za svoju verziju sistema SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o standardnoj terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.
Proizvode nezavisnih proizvođača o kojima se govori u ovom članku proizvela su preduzeća koja su nezavisna od korporacije Microsoft. Microsoft ne daje nikakvu garanciju, impliciranu ni neku drugu, u pogledu performansi ili pouzdanosti ovih proizvoda.