KB4569425 - DÜZELTME: İşlemsel çoğaltma yayınları, SQL Server 2017 ve 2019'da Azure Blob Depolama'daki yedeklerden abonelikleri başlatmak için URL türü cihazı destekleyebilir

Uygulandığı Öğe
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

Belirtiler

Bu toplu güncelleştirme, bir cihaz türü URL'sine sahip olarak bir yedekten işlem çoğaltması başlatma özelliği ekler. Bu özelliği kullanmak için, @backupdevicetype parametresi için "url" ve sp_addsubscription çağırdığınızda @backupdevicename parametresi için Azure depolama alanındaki yedek dosyanın konumunu belirtmeniz gerekir.

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ştirmelerde 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:

Notlar Bu düzeltme özelliği, şirket içi ve Azure SQLAzure SQL veritabanı ile @sync\_type = N'yedekleme ile başlat' arasında işlem çoğaltmasının ayarlanmasını sağlayacaktır.

Örnek:

YEDEK VERİTABANI <Published_DB> TO url='backup_file_namePath'

DB'yi Aboneye Geri Yükle:

VARSA (SELECT * FROM master.sys.CREDENTIALS WHERE name = 'storage_account_name')

DROP CREDENTIAL [containerPath]

-- Depolama hesabı adı AzureAzure portalı'nda şu adreste bulunabilir: Depolama -> Ayarlar -> Erişim tuşları

-- Paylaşılan erişim imza anahtarı şu adreste oluşturulabilir: Depolama - Ayarlar ->> Paylaşılan değerlendirme imzası

      

CREATE CREDENTIAL [containerPath]

WITH IDENTITY = 'SHARED ACCESS SIGNATURE', SECRET = '<shared_access_signature_key_with_removed_first_?_symbol>'

VERITABANINI GERI YÜKLE [<database_name>] FROM URL = 'backup_file_namePath'

"Yedekle başlat" eşitleme türünü kullanarak ve yerel yedekleme dosyasını belirterek yayımcıda Abonelik oluşturun:

exec sp_addsubscription @publication = N'test_init_backup', @subscriber = N'sub_server_name',

@destination_db = N'destination_db_name', @sync\_type = N'backup ile başlat',

@backupdevicetype='URL',@backupdevicename='backup_file_namePath'

Daha fazla bilgi için bkz: Yedekten İşlem Aboneliği Başlatma.

Başvurular

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