Configure transformações downstream para garantir que o cache de pesquisa dinâmica e o destino sejam sincronizados.
Ao usar um cache de pesquisa dinâmica, o Serviço de Integração registra no cache de pesquisa antes de registrar na tabela de destino. O cache de pesquisa e a tabela de destino podem se tornar não sincronizados se o Serviço de Integração não registrar os dados no destino. Por exemplo, o banco de dados de destino pode rejeitar os dados.
Considere as seguintes orientações para manter o cache de pesquisa sincronizado com a tabela de pesquisa:
Use uma transformação Roteador para passar linhas ao destino armazenado quando o valor NewLookupRow for igual a um ou dois.
Use a transformação Roteador para descartar linhas quando o valor NewLookupRow for igual a zero. Ou, promova a saída das linhas para outro destino.
Use transformações Estratégia de Atualização depois da transformação de Pesquisa para sinalizar linhas para inserção ou atualização no destino.
Defina o limite de erro para um ao executar uma sessão. Ao definir o limite de erro para um, haverá falha na sessão quando o primeiro erro for encontrado. O Serviço de Integração não registra os novos arquivos de cache no disco. Ao invés disso, recupera os arquivos de cache originais, caso existam. Também é necessário restabelecer a tabela de destino pré-sessão ao banco de dados de destino.
Verifique se a transformação de Pesquisa gera para o destino os mesmos valores que o Serviço de Integração grava no cache de pesquisa. Se você quiser transferir valores novos na atualização, conecte apenas portas de pesquisa/saída à tabela de destino, em vez de portas de
entrada/saída
. Quando quiser transferir valores antigos na atualização, adicione uma transformação Expressão depois da transformação de Pesquisa e antes da transformação Roteador. Adicione portas de saída à transformação Expressão para cada porta na tabela de destino e crie expressões para garantir que valores nulos não sejam transferidos ao destino.
Defina a propriedade Tratar Linhas de Origem Como para Controlado por Dados nas propriedades da sessão.
Selecione Inserir e Atualizar como Atualização quando você define as opções de tabela de destino da estratégia de atualização. Isso garante que o Serviço de Integração irá atualizar as linhas marcadas para atualização e inserir linhas marcadas para inserção.
Selecione essas opções na Exibição de Transformação da guia Mapeamento nas propriedades da sessão.