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
Oorspronkelijk KB-nummer: 4519691

Symptomen

Wanneer u een SQL-database probeert 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 aangetroffen (een apparaat dat is gekoppeld aan het systeem werkt niet.) tijdens het uitbreiden van het fysieke bestand

Oorzaak

Dit probleem kan optreden omdat er onvoldoende ruimte op de harde schijf is. 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 dat voldoende ruimte heeft.

Verwijzingen

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