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:
- SQL Server 2019 için en son toplu güncelleştirme
- En son toplu güncelleştirme SQL ServerSQL Server 2017
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.