Partilhar via


Gerenciador de conexões de cache

Aplica-se a:Servidor SQL Tempo de execução da integração do SSIS no Azure Data Factory

O gerenciador de conexões de cache lê dados da transformação de cache ou de um arquivo de cache (.caw) e pode salvar os dados em um arquivo de cache. Se você configurar o gerenciador de conexões de cache para usar um arquivo de cache, os dados serão sempre armazenados na memória.

A transformação Transformação de cache grava dados de uma fonte de dados conectada no fluxo de dados em um gerenciador de conexões de cache. A transformação Pesquisa em um pacote executa pesquisas nos dados.

Observação

O gerenciador de conexões de cache não oferece suporte aos tipos de dados BLOB (Binary Large Object) DT_TEXT, DT_NTEXT e DT_IMAGE. Se o conjunto de dados de referência contiver um tipo de dados BLOB, o componente falhará quando você executar o pacote. Você pode usar o Editor do Gerenciador de Conexões de Cache para modificar tipos de dados de coluna.

Observação

O nível de proteção do pacote não se aplica ao arquivo de cache. Se o arquivo de cache contiver informações confidenciais, use uma lista de controle de acesso (ACL) para restringir o acesso ao local ou pasta na qual você armazena o arquivo. Você deve habilitar o acesso apenas a determinadas contas. Para obter mais informações, consulte Acesso a arquivos usados por pacotes.

Configuração do Gerenciador de Conexões de Cache

Você pode configurar o gerenciador de conexões de cache das seguintes maneiras:

  • Indique se deseja usar um arquivo de cache.

    Se você configurar o gerenciador de conexões de cache para usar um arquivo de cache, o gerenciador de conexões executará uma das seguintes ações:

    • Salve dados no arquivo quando uma transformação de Transformação de Cache estiver configurada para gravar dados de uma fonte de dados no fluxo de dados no gerenciador de conexões de Cache.

    • Leia os dados do arquivo de cache.

    Para obter mais informações, consulte Transformação de cache.

  • Altere os metadados das colunas armazenadas no cache.

  • Atualize o nome do arquivo de cache em tempo de execução usando uma expressão para definir a propriedade ConnectionString. Para obter mais informações, consulte Usar expressões de propriedade em pacotes.

Você pode definir propriedades por meio do Integration Services Designer ou programaticamente.

Para obter informações sobre como configurar um gerenciador de conexões programaticamente, consulte ConnectionManagere Adicionando conexões programaticamente.

Editor do Gerenciador de Conexões de Cache

O gerenciador de conexões de cache lê um conjunto de dados de referência da transformação de cache ou de um arquivo de cache (.caw) e pode salvar os dados em um arquivo de cache. Os dados são sempre armazenados na memória.

Observação

O gerenciador de conexões de cache não oferece suporte aos tipos de dados BLOB (Binary Large Object) DT_TEXT, DT_NTEXT e DT_IMAGE. Se o conjunto de dados de referência contiver um tipo de dados BLOB, o componente falhará quando você executar o pacote. Você pode usar o Editor do Gerenciador de Conexões de Cache para modificar tipos de dados de coluna.

A transformação Pesquisa executa pesquisas no conjunto de dados de referência.

A caixa de diálogo Gerenciador de Conexões de CacheEditor inclui as seguintes guias:

Guia Geral

Use a guia Geral da caixa de diálogo Gerenciador de Conexões de CacheEditor para indicar se deseja ler o cache de um arquivo ou salvá-lo em um arquivo.

Opções

Nome do gestor de ligações
Forneça um nome exclusivo para a conexão de cache no fluxo de trabalho. O nome fornecido será exibido no SSIS Designer.

Descrição
Descreva a conexão. Como prática recomendada, descreva a conexão de acordo com sua finalidade, para tornar os pacotes auto-documentáveis e mais fáceis de manter.

Usar cache de arquivos
Indique se deseja usar um arquivo de cache.

Observação

O nível de proteção do pacote não se aplica ao arquivo de cache. Se o arquivo de cache contiver informações confidenciais, use uma lista de controle de acesso (ACL) para restringir o acesso ao local ou pasta na qual você armazena o arquivo. Você deve habilitar o acesso apenas a determinadas contas. Para obter mais informações, consulte Acesso a arquivos usados por pacotes.

Se você configurar o gerenciador de conexões de cache para usar um arquivo de cache, o gerenciador de conexões executará uma das seguintes ações:

  • Salve dados no arquivo quando uma transformação de Transformação de Cache estiver configurada para gravar dados de uma fonte de dados no fluxo de dados no gerenciador de conexões de Cache. Para obter mais informações, consulte Transformação de cache.

  • Leia os dados do arquivo de cache.

Nome do ficheiro
Digite o caminho e o nome do arquivo de cache.

Procurar
Localize o arquivo de cache.

Atualizar metadados
Exclua os metadados da coluna no gerenciador de conexões de cache e preencha novamente o gerenciador de conexões de cache com metadados de coluna de um arquivo de cache selecionado.

Guia Colunas

Use a guia Colunas da caixa de diálogo Editor do Gerenciador de Conexões de Cache para configurar as propriedades de cada coluna no cache.

Opções

Coluna
Especifique o nome da coluna.

Posição do índice
Especifique quais colunas são colunas de índice especificando a posição do índice de cada coluna. O índice é uma coleção de uma ou mais colunas.

Para colunas sem índice, a posição do índice é 0.

Para colunas de índice, a posição do índice é um número sequencial positivo. Esse número indica a ordem na qual a transformação Pesquisa compara linhas no conjunto de dados de referência com linhas na fonte de dados de entrada. A coluna com os valores mais exclusivos deve ter a posição de índice mais baixa.

Observação

Quando a transformação Pesquisa é configurada para usar um gerenciador de conexões de cache, somente as colunas de índice no conjunto de dados de referência podem ser mapeadas para colunas de entrada. Além disso, todas as colunas de índice devem ser mapeadas.

Type
Especifique o tipo de dados da coluna.

Comprimento
Especifica o tipo de dados da coluna. Se aplicável ao tipo de dados, você pode atualizar Comprimento.

Precisão
Especifica a precisão para determinados tipos de dados de coluna. Precisão é o número de dígitos de um número. Se aplicável ao tipo de dados, você pode atualizar o Precision.

Scale
Especifica a escala para determinados tipos de dados de coluna. Escala é o número de dígitos à direita da vírgula decimal de um número. Se aplicável ao tipo de dados, você pode atualizar a Escala.

Página de código
Especifica a página de código para o tipo de coluna. Se aplicável ao tipo de dados, você pode atualizar a Página de Código.

Implementar uma transformação de pesquisa no modo de cache completo usando o Gerenciador de Conexões de Cache