É possível inserir um filtro de origem para reduzir o número de linhas consultadas pelo Serviço de Integração. Se a string ‘WHERE’ ou objetos grandes forem incluídos no filtro de origem, o Serviço de Integração não obtém êxito na sessão.
Se você adicionar um filtro de origem à transformação de Qualificador de Origem no mapeamento, a consulta SQL padrão conterá a condição de filtro. Todavia, se você modificar a consulta padrão após adicionar um filtro de origem, o Serviço de Integração usa apenas a consulta definida na porção de consulta SQL da transformação do Qualificador de Origem.
É possível utilizar um parâmetro ou uma variável como filtro de origem ou incluir parâmetros e variáveis no filtro de origem. Quando você inclui um parâmetro ou uma variável de mapeamento de string, use um identificador de string que seja apropriado ao sistema de origem. No caso da maiorias dos bancos de dados, é necessário colocar o nome de um parâmetro ou uma variável de string entre aspas simples.
Quando você inclui um parâmetro ou variável de data e hora, talvez seja necessário alterar o formato da data para corresponder ao formato usado pela origem. O Serviço de Integração converte um valor e uma variável de data e hora em uma string com base no sistema de origem.
Quando você insere uma consulta SQL nas propriedades da sessão, você substitui a condição de filtro e a consulta SQL no nível de mapeamento.
Para inserir um filtro de origem:
No Mapping Designer, abra a transformação de Qualificador de Origem.
A caixa de diálogo Editar Transformação aparecerá.
Selecione a guia Propriedades.
Clique no botão Abrir no campo de Filtro de Origem.
Na caixa de diálogo Editor de SQL, insira o filtro.
Acrescente os nomes da tabela e da porta. Não acrescente a palavra-chave WHERE no filtro.
Inclua os parâmetros e as variáveis de mapeamento de string nos identificadores de string. Quando for necessário, altere o formato de data para os parâmetros e as variáveis de mapeamento de data e hora.