Delen via


Herstelbewerking van SQL-database mislukt op Linux-servers

Dit artikel helpt u om het probleem te omzeilen 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
Oorspronkelijk 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:

ER is fout 31 opgetreden in het besturingssysteem MODIFY FILE (Een apparaat dat aan het systeem is gekoppeld, werkt niet.) tijdens een poging om het fysieke bestand uit te vouwen

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 voor het beschrijven van Microsoft-software-updates die Door Microsoft worden gebruikt om software-updates te beschrijven.