Compartilhar via


Tarefa 2: Adicionando e configurando um gerenciador de conexões de arquivo simples

Nesta tarefa, você adiciona um gerenciador de conexões de Arquivos Simples ao pacote que acabou de criar. Um gerenciador de conexões de Arquivos Simples habilita um pacote para extrair dados de um arquivo simples. Com o gerenciador de conexões de Arquivos Simples, você pode especificar o nome e o local do arquivo, a localidade e a página de códigos e o formato do arquivo, incluindo os delimitadores de coluna, a serem aplicados quando o pacote extrai os dados do arquivo simples. Além disso, é possível especificar manualmente o tipo de dados das colunas individuais ou usar a caixa de diálogo Sugerir Tipos de Coluna para mapear automaticamente as colunas de dados extraídos para os tipos de dados Integration Services.

Você deve criar um novo gerenciador de conexões de Arquivos Simples para cada formato de arquivo com os quais você trabalha. Como este tutorial extrai dados de vários arquivos simples que apresentam exatamente o mesmo formato de dados, será preciso adicionar e configurar apenas um gerenciador de conexões de Arquivos Simples para seu pacote.

Neste tutorial, serão configuradas as seguintes propriedades em seu gerenciador de conexões de Arquivos Simples:

  • Nomes de coluna   Como o arquivo simples não tem nomes de colunas, o gerenciador de conexões de Arquivos Simples cria nomes de colunas padrão. Estes nomes padrões não são úteis para identificar o que cada coluna representa. Para tornar esses nomes mais úteis, altere os nomes padrão para nomes que correspondam à tabela de fatos à qual os dados do arquivo simples serão carregados.

  • Mapeamentos de dados   Os mapeamentos de tipo de dados que forem especificados no gerenciador de conexões de Arquivos Simples serão usados por todos os componentes de origem de dados de arquivos simples que fazem referência ao gerenciador de conexões. Os tipos de dados podem ser mapeados manualmente usando o gerenciador de conexões de Arquivos Simples ou a caixa de diálogo Sugerir Tipos de Coluna. Neste tutorial, serão exibidos os mapeamentos sugeridos na caixa de diálogo Sugerir Tipos de Coluna; em seguida, faça manualmente os mapeamentos necessários na caixa de diálogo Editor do Gerenciador de Conexões de Arquivos Simples.

O gerenciador de conexões de Arquivos Simples fornece informações de localidade sobre o arquivo de dados. Se o seu computador não estiver configurado para usar a opção regional Inglês (Estados Unidos), será preciso definir propriedades adicionais na caixa de diálogo Editor do Gerenciador de Conexões de Arquivos Simples.

Para adicionar um gerenciador de conexões de Arquivo Simples

  1. Clique com o botão direito do mouse na área Gerenciadores de Conexões e clique em Nova Conexão de Arquivos Simples.

  2. Na caixa de diálogoEditor do Gerenciador de Conexões de Arquivos Simples, em Nome do gerenciador de conexões, digite Dados da Fonte de Arquivos Simples de Exemplo.

  3. Clique em Procurar.

  4. Na caixa de diálogo Abrir, localize a pasta de dados de exemplo e abra o arquivo SampleCurrencyData.txt. Por padrão, a pasta de exemplos do tutorial está instalada na pasta C:\Arquivos de Programas\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data.

Definir propriedades com distinção de localidade

  1. Na caixa de diálogo Editor do Gerenciador de Conexões de Arquivos Simples, clique em Geral.

  2. Defina a Localidade como o inglês (Estados Unidos) e a Página de códigos como 1252.

Renomear colunas no gerenciador de conexões de Arquivos Simples

  1. Na caixa de diálogo Editor do Gerenciador de Conexões de Arquivos Simples, clique em Avançado.

  2. No painel de propriedade, faça as seguintes alterações:

    • Altere a propriedade de nome da Coluna 0 para AverageRate.

    • Altere a propriedade de nome da Coluna 1 para CurrencyID.

    • Altere a propriedade de nome da Coluna 2 para CurrencyDate.

    • Altere a propriedade de nome da Coluna 3 para EndOfDayRate.

    ObservaçãoObservação

    Por padrão, as quatro colunas são definidas inicialmente como um tipo de dados de cadeia de caracteres [DT_STR] com uma OutputColumnWidth de 50.

Remapear tipos de dados de coluna

  1. Na caixa de diálogo Editor do Gerenciador de Conexões de Arquivos Simples, clique em Sugerir Tipos.

    Integration Services sugere automaticamente os tipos de dados mais apropriados com base nas primeiras 100 linhas de dados. Também é possível alterar essas opções de sugestão para mostrar mais ou menos dados, para especificar o tipo de dados padrão para dados inteiro ou booleano, ou para adicionar espaços como preenchimento das colunas de cadeia de caracteres.

    Por enquanto, não faça as alterações nas opções na caixa de diálogo Sugerir Tipos de Coluna e clique em OK para que Integration Services sugira os tipos de dados para as colunas. Esse procedimento retornará o painel Avançado da caixa de diálogo Editor do Gerenciador de Conexões de Arquivos Simples, onde é possível exibir os tipos de dados de coluna sugeridos por Integration Services. (Se você clicar em Cancelar, nenhuma sugestão será indicada para os metadados da coluna e o tipo de dados da cadeia de caracteres padrão (DT_STR) será usado.)

    Neste tutorial, Integration Services sugere os tipos de dados mostrados na segunda coluna da tabela a seguir referentes aos dados do arquivo SampleCurrencyData.txt. Entretanto, os tipos de dados que forem necessários para as colunas no destino, que serão definidos em uma etapa futura, serão mostrados na última coluna da tabela a seguir.

    Coluna de Arquivos Simples

    Tipo Sugerido

    Coluna de Destino

    Tipo de Destino

    AverageRate

    Valores Flutuantes [DT_R4]

    FactCurrencyRate.AverageRate

    Valores Flutuantes

    CurrencyID

    Cadeia de Caracteres [DT_STR]

    DimCurrency.CurrencyAlternateKey

    nchar(3)

    CurrencyDate

    Data [DT_DATE]

    DimTime.FullDateAlternateKey

    datetime

    EndOfDayRate

    Valores Flutuantes [DT_R4]

    FactCurrencyRate.EndOfDayRate

    Valores Flutuantes

    Os tipos de dados sugeridos para as colunas CurrencyID e CurrencyDate não são compatíveis com os tipos de dados dos campos na tabela de destino. Como o tipo de dados de DimCurrency.CurrencyAlternateKey é nchar (3), CurrencyID deve ser alterado de cadeia de caracteres [DT_STR] para a cadeia de caracteres [DT_WSTR]. Além disso, o campo DimTime.FullDateAlternateKey é definido como um tipo de dados DateTime; portanto, CurrencyDate deve ser alterado da data [DT_Date] para o carimbo de data e hora da base de dados [DT_DBTIMESTAMP].

  2. No painel de propriedade, altere o tipo de dados de coluna CurrencyID de cadeia de caracteres [DT_STR] para cadeia de caracteres de Unicode [DT_WSTR].

  3. No painel de propriedade, altere o tipo de dados de coluna CurrencyDate da data [DT_DATE] para o carimbo de data e hora da base de dados [DT_DBTIMESTAMP].

  4. Clique em OK.