Ongelman ilmenemistapa
Oletetaan, että suoritat SQL Server 2017:n Linux-säilön näköistiedoston Docker for Windowsissa. Kun Docker-kuvia käytetään säilöjen valmisteluun ja käytät aseman liittämissijaintia (/var/opt/mssql:n oletussijainti) tai mitä tahansa päähakemistoa, SQL Server ei käynnisty. Lisäksi näyttöön tulee seuraavankaltainen virhesanoma:
Huomautus
päivämäärä ja aika spid6s Virhe: 17053, vakavuus: 16, tila: 1.
päivämäärä ja aika spid6s /var/opt/mssql/data/mastlog.ldf: Käyttöjärjestelmävirhe 31(Järjestelmään liitetty laite ei toimi.)
päivämäärä ja aika spid6s Virhe: 9002, vakavuus: 17, tila: 0.
päivämäärä ja kellonaika spid6s Tietokannan 'pääkansio' tapahtumaloki on täynnä, koska 'EI MITÄÄN'.
päivämäärä ja kellonaika spid6s Virhe: 928, vakavuus: 20, tila: 1.
Syy
Tämä ongelma ilmenee, koska Windowsin hakemisto on liitetty Docker-säilöön Common Internet File System (Common Internet File System) -muodossa. SQL Server ei virallisesti tue CIFS:ää tiedostojärjestelmänä Linuxissa.
Ratkaisu
Tämän ongelman korjaus sisältyy seuraavaan SQL Server -päivitykseen:
SQL Server 2017:n kumulatiivinen päivitys 7
Tietoja SQL Server -koontiversioista
Jokainen uusi SQL Server -koontiversio sisältää kaikki edellisen koontiversion hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että asennat oman SQL Server -versiosi uusimman koontiversion:
SQL Server 2017:n uusin koontiversio
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue lisää vakioterminologiasta , jota Microsoft käyttää ohjelmistopäivitystensä kuvaamiseen.
Muiden valmistajien tietoja koskeva vastuuvapauslauseke
Tässä artikkelissa mainitut kolmansien osapuolten tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna mitään oletettuja tai muita takuita siitä, että nämä tuotteet toimivat tai että ne ovat luotettavia.