Sintomas
Esta atualização cumulativa adiciona a funcionalidade de inicialização de replicação transacional de um backup com um tipo de dispositivo de URL. Para usar esse recurso, você precisa especificar "URL" para o parâmetro @backupdevicetype e o local do arquivo de backup no Azure Storage para o parâmetro @backupdevicenamequando você invocar sp_addsubscription.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido na seguinte atualização cumulativa do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Observação Esse recurso de hotfix habilitará a configuração da replicação transacional entre o banco de dados do Azure SQL e local com @sync_type = N'initialize com backup '.
Classificado
BANCO de dados de BACKUP <Published_DB> para URL = 'backup_file_namePath'
Restaurar o BD para o Assinante:
IF existe (selecione * do Master. sys. Credentials em que Name = 'storage_account_name')
Descartar CREDENCIAl [containerPath]
--O nome da conta de armazenamento pode estar localizado no portal do Azure > > em
--A chave de assinatura de acesso compartilhado pode ser gerada em: configurações de > de armazenamento-> assinatura de avaliação compartilhada
CREATE CREDENTIAL [containerPath]
COM identidade = ' assinatura de acesso compartilhado ', segredo = ' <shared_access_signature_key_with_removed_first_? _symbol> '
RESTOre DATABASE [<database_name>] FROM URL = 'backup_file_namePath'
Crie uma assinatura no editor usando o tipo de sincronização "inicializar com backup" e especificando o arquivo de backup local:
exec sp_addsubscription @publication = N ' test_init_backup ', @subscriber = N ' sub_server_name ',
@destination_db = N ' destination_db_name ', @sync_type = N'initialize com backup ',
@backupdevicetype='URL',@backupdevicename='backup_file_namePath'
Para obter mais informações, consulte inicializar uma assinatura transacional de um backup.
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.