Operacja przywracania bazy danych SQL kończy się niepowodzeniem na serwerach z systemem Linux

Ten artykuł ułatwia obejście problemu polegającego na tym, że operacja przywracania bazy danych SQL kończy się niepowodzeniem na serwerach z systemem Linux.

Dotyczy: SQL Server 2017 w systemie Linux, SQL Server 2017 Developer Linux, SQL Server 2017 Enterprise Core Linux, SQL Server 2017 Enterprise Linux, SQL Server 2017 Standard Linux
Oryginalny numer KB: 4519691

Symptomy

Podczas próby przywrócenia bazy danych SQL na serwerze microsoft SQL Server 2017 Linux operacja kończy się niepowodzeniem podczas procesu przywracania i zwraca komunikat o błędzie podobny do następującego:

ZMODYFIKOWANIE PLIKU napotkało błąd systemu operacyjnego 31 (urządzenie dołączone do systemu nie działa). Podczas próby rozwinięcia pliku fizycznego

Przyczyna

Ten problem może wystąpić, ponieważ na dysku twardym zabrakło miejsca. Na serwerach z systemem Linux SQL Server nie sprawdza dostępnego miejsca przed rozpoczęciem operacji.

Obejście problemu

Aby obejść ten problem, przywróć bazę danych na woluminie, który ma wystarczająco dużo miejsca.

Informacje

Dowiedz się więcej na temat opisu standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft używanych przez firmę Microsoft do opisywania aktualizacji oprogramowania.