Replicação: alterações nas operações de atualização que falham com erros de referência pendentes (pendentes)¶
Atenção
Essa mudança de comportamento está no pacote 2024_02.
Para saber o status atual do pacote, consulte Histórico do pacote.
Uma referência pendente ocorre quando um objeto em um grupo de replicação ou failover tem uma dependência de objeto de outro objeto que não está incluído no grupo. Por exemplo, uma exibição materializada v1
no banco de dados db1
faz referência à tabela t1
no banco de dados db2
. Se db1
estiver incluído no grupo de replicação rg1
, mas db2
não estiver incluído no grupo, ocorrerá uma referência pendente porque o objeto referenciado t1
não está incluído no grupo que contém o objeto de referência v1
.
Em alguns casos, uma referência pendente causa falha na operação de atualização:
As políticas de segurança referenciadas não estão incluídas no grupo de replicação ou failover.
As políticas de segurança estão incluídas no grupo, mas outros objetos necessários não estão incluídos no grupo (por exemplo, consulte Replicação de políticas de redes).
O objeto referenciado para um fluxo não está incluído no grupo de replicação ou failover.
O comportamento das operações de atualização que falham com erros de referência pendentes é o seguinte:
- Antes da mudança:
Mensagens de erro de referência pendentes não são agregadas. Vários erros de referência pendentes fazem com que falhas na operação de atualização ocorram uma após a outra, dificultando a resolução de todos os problemas de uma vez.
As mensagens de erro de referência pendentes não incluem o nome de domínio totalmente qualificado do objeto referenciado ausente.
Uma operação de atualização com um erro de referência pendente pode ser parcialmente concluída antes da falha, resultando na atualização de alguns objetos.
- Após a mudança:
Mensagens de erro de referência pendentes são agregadas de modo que todos os casos que podem causar falhas na operação de atualização sejam exibidos ao mesmo tempo.
As mensagens de erro de referência pendente incluem o nome de domínio totalmente qualificado do objeto referenciado ausente.
As operações de atualização com erros de referência pendentes falham antes que qualquer objeto secundário seja atualizado.
Ref: 1555