Como implementar uma pesquisa no modo Sem Cache ou Cache Parcial

Você pode configurar a transformação Pesquisa para usar o modo cache parcial ou sem cache:

  • Cache parcial

    As linhas com entradas correspondentes no conjunto de dados de referência e, opcionalmente, as linhas sem entradas correspondentes no conjunto de dados são armazenadas em cache. Quando o tamanho da memória do cache é excedido, a transformação Pesquisa remove automaticamente as linhas usadas com menos freqüência do cache.

  • Sem cache

    Nenhum dado é carregado no cache.

Se selecionar cache parcial ou não cache, você usará um gerenciador de conexões OLE DB para conectar-se ao conjunto de dados de referência. O conjunto de dados de referência é gerado usando uma tabela, exibição ou consulta SQL durante a execução da transformação Pesquisa.

Como implementar uma transformação Pesquisa no modo Sem Cache ou Cache Parcial

  1. No Business Intelligence Development Studio, abra o projeto do Integration Services que contém o pacote desejado e abra o pacote.

  2. Na guia Fluxo de Dados, adicione uma transformação Pesquisa.

  3. Conecte a transformação Pesquisa ao fluxo de dados arrastando um conector – a seta verde ou vermelha – de uma fonte ou transformação anterior para a transformação Pesquisa.

    ObservaçãoObservação

    Uma transformação Pesquisa que está configurada para usar o modo Sem Cache talvez não fosse validada caso se conectasse a um arquivo simples que contém um campo de data vazio. A transformação será validada se o gerenciador de conexões para o arquivo simples tiver sido configurado para reter valores nulos. Para garantir a validação da transformação Pesquisa, no Editor de Fonte de Arquivo Simples, na página Gerenciador de Conexões, selecione a opção Reter valores nulos da origem como valores nulos no fluxo de dados.

  4. Clique duas vezes na fonte ou transformação anterior para configurar o componente.

  5. Clique duas vezes na transformação Pesquisa, e, então, em Editor de Transformação Pesquisa, na página Geral, selecione Cacheparcial ou Sem cache.

  6. Para a lista Especificar como lidar com linhas sem entradas correspondentes, selecione uma opção de tratamento de erros da lista.

  7. Na página Conexão, selecione um gerenciador de conexões da lista Gerenciador de conexões OLE DB ou clique em Novo para criar um novo gerenciador de conexões. Para obter mais informações, consulte Gerenciador de conexões OLE DB.

  8. Siga um destes procedimentos:

    • Clique em Usar uma tabela ou uma exibição e selecione uma tabela ou exibição ou clique em Nova para criar uma tabela ou exibição.

    • Clique em Use os resultados de uma consulta SQL e, então, crie uma consulta na janela Comando SQL.

      —ou—

      Clique em Criar Consulta para criar uma consulta usando as ferramentas gráficas que o Construtor de Consultas fornece.

      —ou—

      Clique em Procurar para importar uma instrução SQL de um arquivo.

    Para validar a consulta SQL, clique em Analisar Consulta.

    Para exibir um exemplo dos dados, clique em Visualização.

  9. Clique na página Colunas e, então, arraste pelo menos uma coluna da lista Colunas de Entrada Disponíveis para uma coluna na lista Coluna de Pesquisa Disponível.

    ObservaçãoObservação

    A transformação Pesquisa mapeia automaticamente colunas que têm o mesmo nome e o mesmo tipo de dados.

    ObservaçãoObservação

    Estas colunas devem ter tipos de dados correspondentes a serem mapeados. Para obter mais informações, consulte Tipos de dados do Integration Services.

  10. Inclua colunas de pesquisa na saída realizando as etapas seguintes:

    1. Na lista Colunas de Pesquisa Disponíveis, selecione colunas.

    2. Na lista Operação de Pesquisa, especifique se os valores das colunas de pesquisa devem substituir os valores na coluna de entrada ou ser gravados em uma nova coluna.

  11. Se você selecionou Cache parcial na etapa 5, na página Avançado, defina as opções de cache seguintes:

    • Na lista Tamanho de cache (32 bits), selecione o tamanho de cache para ambientes de 32 bits.

    • Na lista Tamanho de cache (64 bits), selecione o tamanho de cache para ambientes de 64 bits.

    • Para armazenar as linhas em cache sem entradas correspondentes na referência, selecione Habilitar cache para linhas sem entradas correspondentes.

    • Na lista Alocação do cache, selecione a porcentagem do cache a ser usado para armazenar as linhas sem entradas correspondentes.

  12. Para modificar a instrução SQL que gera os conjuntos de dados de referência, selecione Modificar a instrução SQL e altere a instrução SQL exibida na caixa de texto.

    Se a instrução incluir parâmetros, clique em Parâmetros para mapear os parâmetros para colunas de entrada.

    ObservaçãoObservação

    A instrução SQL opcional que for especificada nesta página irá substituir o nome da tabela especificado na página Conexão do Editor de Transformação Pesquisa.

  13. Para configurar a saída de erro, clique na página Saída de Erro e defina as opções de tratamento de erros. Para obter mais informações, consulte Editor da Transformação Pesquisa (página Saída de Erro).

  14. Clique em OK para salvar suas alterações na transformação Pesquisa e, então, execute o pacote.