Aglutinar colunas em Replicação de dados da instância

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • O recurso de aglutinar colunas é usado para identificar registros quando você executa inserções, atualizações e exclusões em instâncias usando Replicação de dados da instância (HLA).

    Por padrão, o campo sys_id é usado para aglutinar registros em HLA. Começando com a versão San Diego, você pode optar por usar um campo diferente.

    Use o recurso de aglutinar colunas quando os registros na instância do consumidor tiverem um sys_id diferente do mesmo registro na instância do produtor. Por exemplo, quando o registro é criado por Descoberta e carregado em várias instâncias. Você seleciona o campo Aglutinar no formulário Entrada de replicação no produtor.

    Ao selecionar o campo Aglutinar, você deve verificar o seguinte:

    • O campo que você selecionou está no formulário Campos incluídos na entrada de replicação na instância do produtor.
    • O campo existe com o mesmo nome, tamanho e tipo na instância do consumidor.
      Nota:
      O campo Aglutinar pode ser diferente na instância do consumidor se você criar uma transformação válida para o campo.
    • O valor da coluna Exclusiva do campo selecionado é definido como true na tabela de Entrada de dicionário [sys_dictionary].

    Não mude o valor do campo depois que ele for definido como o campo Aglutinar.

    Para alterar o campo Aglutinar depois de definido, você deve excluir a entrada de replicação na instância do produtor e criar uma nova entrada de replicação.

    Se o campo Aglutinar não existir na instância do consumidor, o erro a seguir será exibido no formulário Conjunto de replicação do consumidor. A instância do consumidor não reconhece o campo aglutinar <column_name> como um membro válido da tabela <table_name>. Crie este campo ou habilite uma transformação com esta tabela para receber atualizações da tabela do produtor para a instância do consumidor.

    Transformações

    Se a transformação estiver habilitada na instância do produtor, o campo Aglutinar na tabela de destino deverá ter o mesmo nome, tipo e tamanho. Se algum desses parâmetros não corresponder, um erro será exibido.

    Se a transformação estiver habilitada na instância do produtor, o mapeamento for inválido para o campo Aglutinar e o consumidor sincronizar as entradas, o sistema exibirá um erro no formulário Conjunto de replicação do consumidor.

    Se a transformação estiver habilitada para uma entrada de replicação com um mapeamento válido do campo Aglutinar e o esquema da tabela de destino for atualizado para que o mapeamento não seja mais válido, o sistema exibirá um erro no formulário Entrada de replicação.

    Se uma entrada de replicação tentar ativar a transformação e um mapeamento válido para o campo Aglutinar não existir da tabela de origem para a tabela de destino, o sistema exibirá um erro no formulário Entrada de replicação.