Herstelbewerking van SQL-database mislukt op Linux-servers

Dit artikel helpt u bij het oplossen van het probleem waarbij een herstelbewerking van een SQL-database mislukt op Linux-servers.

Van toepassing op: SQL Server 2017 op Linux, SQL Server 2017 Developer Linux, SQL Server 2017 Enterprise Core Linux, SQL Server 2017 Enterprise Linux, SQL Server 2017 Standard Linux
Origineel KB-nummer: 4519691

Symptomen

Wanneer u probeert een SQL-database te herstellen op een Microsoft SQL Server 2017 Linux-server, mislukt de bewerking tijdens het herstelproces en wordt een foutbericht geretourneerd dat er ongeveer als volgt uitziet:

BIJ MODIFY FILE is besturingssysteemfout 31 opgetreden(Een apparaat dat is gekoppeld aan het systeem werkt niet.) tijdens een poging om het fysieke bestand uit te breiden

Oorzaak

Dit probleem kan optreden omdat de harde schijf onvoldoende ruimte heeft. Op Linux-servers controleert SQL Server de beschikbare ruimte niet voordat de bewerking wordt gestart.

Tijdelijke oplossing

U kunt dit probleem omzeilen door de database te herstellen op een volume met voldoende ruimte.

Verwijzingen

Meer informatie over de beschrijving van de standaardterminologie die wordt gebruikt om Microsoft-software-updates te beschrijven die Microsoft gebruikt om software-updates te beschrijven.