Use um cache de pesquisa dinâmica para manter o cache sincronizado com o destino.
Você pode usar um cache dinâmico com uma pesquisa relacional ou de arquivo simples.
O Serviço de Integração cria o cache de pesquisa dinâmica quando processa a primeira solicitação de pesquisa. Ele consulta o cache com base na condição de pesquisa para cada linha que passa pela transformação. O Serviço de Integração atualiza o cache de pesquisa quando processa cada linha.
Com base nos resultados da consulta de pesquisa, o tipo de linha e as propriedades da transformação de Pesquisa, o Serviço de Integração realiza uma das ações a seguir no cache de pesquisa dinâmica ao ler uma linha da origem:
Insere a linha no cache
O Serviço de Integração insere a linha quando ela não está no cache e você configurou a transformação de Pesquisa para inserir linhas no cache. Você pode configurar a transformação para inserir linhas no cache com base nas portas de entrada ou nas IDs de sequência geradas. O Serviço de Integração sinaliza a linha como inserção.
Atualiza a linha no cache
O Serviço de Integração atualiza a linha quando ela existe no cache e você configurou a transformação de Pesquisa para atualizar linhas no cache. O Serviço de Integração atualiza a linha no cache com base nas portas de entrada. O Serviço de Integração sinaliza a linha como uma linha de atualização.
Não faz alterações no cache
O Serviço de Integração não faz alterações quando a linha existe no cache e você configurou a transformação de Pesquisa para inserir somente linhas novas. Ou, a linha não está no cache e você especificou para somente atualizar as linhas existentes. Ou, a linha está no cache, mas com base na condição da pesquisa, nada é alterado. O Serviço de Integração sinaliza a linha como inalterada.
Com base no valor de NewLookupRow, você também pode configurar uma transformação de Roteador ou de Filtro com a transformação de Pesquisa dinâmica para encaminhar as linhas de inserção ou atualização à tabela de destino. Você pode encaminhar linhas inalteradas para outra tabela de destino ou arquivo simples, ou pode descartá-las.