KB4581882 - DÜZELTME: SQL Server 2019'da yedekleme komutu zaman aşımı nedeniyle veritabanını geri yükleme başarısız oldu

Uygulandığı Öğe
SQL Server 2019 on Linux

Belirtiler

Microsoft SQL ServerSQL Server 2019'da, aşağıdaki komutu çalıştırarak büyük bir veritabanını geri yüklemeye çalışırsınız:

USE [master]

VERİTABANINI GERİ YÜKLE [VeritabanıAdı]

FROM DISK = N'/var/opt/mssql/data/FileName'

WITH FILE = 1, MOVE N'Archive_HR' TO N'/var/opt/mssql/data/FileName', MOVE N'DatabaseName' TO N'/var/opt/mssql/data/FileName', NOUNLOAD, STATS = 5

Bu komut aşağıdaki hata iletisini döndürür:

Satır SatırNumarası'nda sorgu yürütülmeye başlandı

Msg 42019, Level 16, State 4, Line LineNumber

YÖNETİLEN VERİTABANINI GERİ YÜKLEME işlemi başarısız oldu. İç hizmet hatası.

Msg 3013, Level 16, State 1, Line LineNumber

GERİ YÜKLEME VERİTABANI anormal bir şekilde sonlandırılıyor.

Toplam yürütme süresi: 00:01:51.093

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Çözüm

Bu sorun, SQL ServerSQL Server için aşağıdaki toplu güncelleştirmede düzeltildi:

SQL Server toplu güncelleştirmeleri hakkında:

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

Geçici çözüm

Sorunu geçici olarak çözmek için aşağıda oluşturulan Kubernetes hizmetinden IP'yi kullanabilir ve SQL ServerSQL Server örneğine bağlanabilirsiniz:

      

1533 bağlantı noktasını kullanıma sunun:

kubectl -n <namespaceName> expose pod <podName> --port=1533 --name=<serviceName> --type=NodePort

      

Sonra aşağıdaki dört deyimi el ile çalıştırabilirsiniz:

  1. veritabanını geri yükleme
  2. ALTER DATABASE <databaseName> SET RECOVERY FULL
  3. YEDEK VERITABANI <VERITABANIAdı> TO DISK='NUL'
  4. ALTER AVAILABILITY GROUP containedag ADD DATABASE <databaseName>

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.