Symptômes
Cette mise à jour cumulative ajoute la possibilité d’initialiser la réplication transactionnelle à partir d’une sauvegarde en utilisant un type d’appareil d' URL. Pour utiliser cette fonctionnalité, vous devez spécifier « URL » pour le paramètre @backupdevicetype et l’emplacement du fichier de sauvegarde dans le stockage Azure pour le @backupdevicename paramètre @backupdevicename lorsque vous appelez sp_addsubscription.
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans la mise à jour cumulative suivante pour SQL Server :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Remarque Cette fonctionnalité du correctif logiciel permet de configurer la réplication transactionnelle entre les bases de données locale et Azure SQL par @sync_type = N’initialize avec Backup.
Échantillons
SAUVEGARDER la base de données <Published_DB> sur URL = 'backup_file_namePath'
Restaurer la base de connaissances vers l’abonné :
S’il existe (SELECT * FROM Master. sys. Credentials WHERE Name = 'storage_account_name')
SUPPRIMER les informations d’identification [containerPath]
--Le nom du compte de stockage peut être localisé sur le portail Azure à l’adresse suivante : paramètres de > de stockage-> touches d’accès rapide
--La clé de signature d’accès partagé peut être générée à l’adresse suivante : paramètres de > de stockage-> une signature d’évaluation partagée
CRÉER des informations d’identification [containerPath]
AVEC IDENTity = « SIGNATURE d’accès partagé », secrète = ' <shared_access_signature_key_with_removed_first_ ? _symbol> '
RESTAURER la base de données [<database_name>] à partir d’URL = 'backup_file_namePath'
Créer un abonnement dans l’éditeur à l’aide du type de synchronisation « Initialize with backup » et en spécifiant le fichier de sauvegarde local :
exec sp_addsubscription @publication = N’test_init_backup', @subscriber = N’sub_server_name',
@destination_db = N’destination_db_name', @sync_type = N’initialize avec Backup',
@backupdevicetype='URL',@backupdevicename='backup_file_namePath'
Pour plus d’informations, voir initialiser un abonnement transactionnel à partir d’une sauvegarde.
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.