Sintomas
Assumir que utiliza o SQL Server 2017 ou 2019. Quando tenta criar uma cópia de segurança diferencial numa réplica secundária, recebe uma mensagem que indica que o comando está em execução e pode Ter sucesso:
BACKUP BASE DE DADOS COM DIFERENCIAL processada com sucesso {X} páginas em {Y} segundos
Diferencial cópias de segurança não são suportadas para réplicas secundárias. Depois de aplicar esta correção, é apresentada a mensagem de erro correta:
Msg 3059, Nível 16, Estado 1, LineNumber
Este O comando BACKUP ou RESTORE não é suportado num espelho de base de dados ou secundário réplica.
Msg 3013, Nível 16, Estado 1, LineNumber
BACKUP A BASE de DADOS está a terminar de forma anormal.
Nota Atualmente, o SQL Server não permite o diferencial backup em uma réplica secundária porque não pode modificar o mapa bitial diferencial página. Isto porque a base de dados é só para leitura. Adicionalmente, os backups de registo de transações apenas de cópia são não é permitido numa réplica secundária. Para manter a consistência de backup, este hotfix impede a execução de uma cópia-apenas cópia de cópia de uma réplica secundária.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Sobre as atualizações cumulativas para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.