Partilhar via


Liga-te a uma fonte de dados de ficheiro plano (assistente de importação e exportação do SQL Server)

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

Este tópico mostra-lhe como se ligar a uma fonte de dados de ficheiro plano (ficheiro de texto) a partir da página Escolher uma Fonte de Dados ou Escolher um Destino do Assistente de Importação e Exportação do SQL Server. Para ficheiros planos, estas duas páginas do assistente apresentam conjuntos diferentes de opções, por isso este tópico descreve separadamente a fonte do ficheiro plano e o destino do ficheiro plano.

Uma alternativa para importação de texto simples

Se tiver de importar um ficheiro de texto para o SQL Server e não precisar de todas as opções de configuração disponíveis no Assistente de Importação e Exportação, considere usar o Assistente de Importação de Ficheiro Plano no SQL Server Management Studio (SSMS). Para obter mais informações, consulte os seguintes artigos:

Ligar a uma fonte de ficheiro plano

Existem quatro páginas de opções para fontes de dados em ficheiros planos. São muitas páginas! Mas não precisas de passar muito tempo em cada página. Aqui estão as tarefas a considerar.

Página Recommendation Tipo
Certifica-te de atualizar as opções na secção de Formatar . Recomendado
Certifique-se de verificar os delimitadores de colunas e linhas (para um ficheiro Delimitado) ou marcar as colunas (para um ficheiro de Largura Fixa). Recomendado
Opcionalmente, verifique os tipos de dados e outras propriedades atribuídas por defeito às colunas. Opcional
Opcionalmente, pré-visualiza uma amostra dos dados, usando as definições que especificaste. Opcional

Página geral (fonte)

Na página Geral , navegue para selecionar o ficheiro e depois verifique as definições na secção de Formato .

Conexão geral de ficheiros planos

Opções para especificar (Página geral )

Nome do ficheiro
Introduza o caminho e o nome do ficheiro plano.

Navegar
Localiza o ficheiro plano.

Locale
Especifique o local para fornecer informação específica da língua para ordenação e para formatos de data e hora.

Unicode
Especifique se o ficheiro usa Unicode. Se usares Unicode, não podes especificar uma página de códigos.

Página de códigos
Especifique a página de códigos para texto que não seja Unicode.

Formato
Selecione se o ficheiro usa formatação delimitada, de largura fixa ou alinhamento irregular à direita.

Valor Description
Delimitado As colunas são separadas por delimitadores. Especifica o delimitador na página Colunas.
Largura fixa As colunas têm largura fixa.
Alinhamento à esquerda Os ficheiros com margem direita irregular são ficheiros em que cada coluna tem uma largura fixa, exceto a última coluna, que é delimitada pelo delimitador de linha.

Qualificador de texto
Especifique o qualificador de texto, se houver, usado pelo ficheiro. Por exemplo, pode especificar que os campos de texto estão incluídos entre aspas. (Esta propriedade aplica-se apenas a ficheiros Delimitados.)

Observação

Depois de selecionar um qualificador de texto, não pode voltar a selecionar a opção Nenhum . Digite Nenhum para deselecionar o qualificador de texto.

Delimitador de linha de cabeçalho
Selecione da lista de delimitadores para as linhas de cabeçalho, ou introduza o texto do delimitador.

Valor Description
{CR}{LF} A fila de cabeçalho é delimitada por uma combinação de retorno de carro-linha de alimentação.
{CR} A fila de cabeçalho é delimitada por um retorno de carroça.
{LF} A linha de cabeçalho é delimitada por um avanço de linha.
Ponto e vírgula {;} A linha do cabeçalho é delimitada por um ponto e vírgula.
Dois pontos {:} A linha de cabeçalho é delimitada por dois pontos.
Vírgula {,} A linha de cabeçalho é delimitada por uma vírgula.
Tab {t} A linha de cabeçalho é delimitada por uma tabulação.
Barra vertical {|} A linha de cabeçalho é delimitada por uma barra vertical.

Linhas de cabeçalho a ignorar
Especifique o número de linhas a saltar no topo do ficheiro, se houver.

Nomes das colunas na primeira linha de dados
Especifique se a primeira linha (após quaisquer linhas saltadas) contém nomes de colunas.

Página de colunas - Formato = Delimitado (fonte)

Na página Colunas, verifique a lista de colunas e os delimitadores que o assistente identificou. A captura de ecrã seguinte mostra a página quando selecionou Delimitado como formato de ficheiro plano.

Ficheiro plano, delimitado, página de Colunas

Opções a especificar (Página de Colunas - Formato = Delimitado)

Delimitador de linha
Selecione da lista de delimitadores de linhas disponíveis, ou introduza o texto do delimitador.

Valor Description
{CR}{LF} As filas são delimitadas por uma combinação de retorno de carroça-linha de alimentação.
{CR} As filas são delimitadas por um retorno de carruagem.
{LF} As filas são delimitadas por um avanço de linha.
Ponto e vírgula {;} As linhas são delimitadas por ponto e vírgula.
Dois pontos {:} As filas são delimitadas por dois pontos.
Vírgula {,} As linhas são delimitadas por vírgula.
Tab {t} As linhas são delimitadas por uma tabulação.
Barra vertical {|} As filas são delimitadas por uma barra vertical.

Delimitador de coluna
Selecione da lista de delimitadores de coluna disponíveis, ou introduza o texto do delimitador.

Valor Description
{CR}{LF} As colunas são delimitadas por uma combinação de retorno de carroça-linha de alimentação.
{CR} As colunas são delimitadas por um retorno de carruagem.
{LF} As colunas são delimitadas por um avanço de linha.
Ponto e vírgula {;} As colunas são delimitadas por um ponto e vírgula.
Dois pontos {:} As colunas são delimitadas por dois pontos.
Vírgula {,} As colunas são delimitadas por uma vírgula.
Tab {t} As colunas são delimitadas por um tab.
Barra vertical {|} As colunas são delimitadas por uma barra vertical.

Linhas de pré-visualização
Veja dados de exemplo no ficheiro plano, dividido em colunas e linhas usando as opções selecionadas.

Atualizar
Veja o efeito de alterar os delimitadores para os ignorar clicando em Atualizar. Este botão só se torna visível depois de alterar outras opções de ligação.

Reiniciar Colunas
Restaurar as colunas originais.

Página de colunas - Formato = Largura fixa (fonte)

Na página Colunas, verifique a lista de colunas e os delimitadores que o assistente identificou. A captura de ecrã seguinte mostra a página quando selecionou Largura Fixa como formato de ficheiro plano.

Ficheiro plano, largura fixa, página de colunas

Opções para especificar (Página de colunas - Formato = Largura fixa)

Fonte
Selecione a fonte onde deve mostrar os dados de pré-visualização.

Colunas de dados de origem
Ajuste a largura da linha deslizando o marcador vertical vermelho da linha, e ajuste a largura das colunas clicando na régua no topo da janela de pré-visualização

Largura da linha
Especifique o comprimento da linha antes de adicionar delimitadores para colunas individuais. Ou, arraste a linha vermelha vertical na janela de pré-visualização para marcar o fim da linha. O valor da largura da linha é atualizado automaticamente.

Reiniciar Colunas
Restaurar as colunas originais.

Página de colunas - Formato = Ragged Right (fonte)

Na página Colunas, verifique a lista de colunas e os delimitadores que o assistente identificou. A captura de ecrã seguinte mostra a página quando selecionou Ragged Right como formato de ficheiro plano.

Observação

Os ficheiros com margem direita irregular são ficheiros em que cada coluna tem uma largura fixa, exceto a última coluna, que é delimitada pelo delimitador de linha.

Ficheiro plano, direita irregular, página de Colunas

Opções a especificar (Página de colunas - Formato = Direita irregular)

Fonte
Selecione a fonte onde deve mostrar os dados de pré-visualização.

Colunas de dados de origem
Ajuste a largura da linha deslizando o marcador vertical vermelho da linha, e ajuste a largura das colunas clicando na régua no topo da janela de pré-visualização

Delimitador de linha
Selecione da lista de delimitadores de linhas disponíveis, ou introduza o texto do delimitador.

Valor Description
{CR}{LF} As filas são delimitadas por uma combinação de retorno de carroça-linha de alimentação.
{CR} As filas são delimitadas por um retorno de carruagem.
{LF} As filas são delimitadas por um avanço de linha.
Ponto e vírgula {;} As linhas são delimitadas por ponto e vírgula.
Dois pontos {:} As filas são delimitadas por dois pontos.
Vírgula {,} As linhas são delimitadas por vírgula.
Tab {t} As linhas são delimitadas por uma tabulação.
Barra vertical {|} As filas são delimitadas por uma barra vertical.

Reiniciar Colunas
Restaurar as colunas originais.

Página avançada (fonte)

A página Avançada mostra informações detalhadas sobre cada coluna na fonte de dados, incluindo o seu tipo e tamanho de dados. A captura de ecrã seguinte mostra a página Avançada da primeira coluna num ficheiro plano delimitado.

Ficheiro plano, delimitado, Página avançada

Na captura de ecrã, repare que a coluna id , que contém números, inicialmente tem um tipo de cadeia de dados.

Opções para especificar (Página avançada )

Configure as propriedades de cada coluna
Selecione uma coluna no painel esquerdo para ver as suas propriedades no painel direito. Consulte a tabela seguinte para uma descrição das propriedades das colunas. Algumas das propriedades listadas são configuráveis apenas para certos formatos de ficheiros planos e para colunas de determinados tipos de dados.

Propriedade Description
Nome Forneça um nome descritivo da coluna. Se não inserir um nome, os Serviços de Integração criam automaticamente um nome no formato Coluna 0, Coluna 1, e assim sucessivamente.
ColumnDelimiter Selecione da lista de delimitadores de colunas disponíveis. Escolha delimitadores que provavelmente não ocorram no texto. Este valor é ignorado para colunas de largura fixa.

{CR}{LF}. As colunas são delimitadas por uma combinação de retorno de carroça-linha de alimentação.

{CR}. As colunas são delimitadas por um retorno de carruagem.

{LF}. As colunas são delimitadas por um avanço de linha.

Ponto e vírgula {;}. As colunas são delimitadas por um ponto e vírgula.

Dois pontos {:}. As colunas são delimitadas por dois pontos.

Vírgula {,}. As colunas são delimitadas por uma vírgula.

Tab {t}. As colunas são delimitadas por um tab.

Barra vertical {|}. As colunas são delimitadas por uma barra vertical.
ColumnType Indica se a coluna é delimitada, de largura fixa ou irregular à direita. Esta propriedade é somente leitura. Ficheiros com colunas desiguais à direita são ficheiros em que cada coluna tem uma largura fixa, exceto a última. É delimitada pelo delimitador de linhas.
LarguraDaColunaDeEntrada Especificar um valor a ser armazenado como contagem de bytes; para ficheiros Unicode, este valor é uma contagem de caracteres. Este valor é ignorado para colunas delimitadas.

Nota No modelo de objetos, o nome desta propriedade é LarguraColumn.
DataPrecision Especifique a precisão dos dados numéricos. Precisão refere-se ao número de dígitos.
DataScale Especifique a escala dos dados numéricos. Escala refere-se ao número de casas decimais.
Tipo de dados Selecione da lista de tipos de dados disponíveis.
Para obter mais informações, consulte Tipos de dados do Integration Services.
LarguraColunaDeSaída Especificar um valor a ser armazenado como contagem de bytes; para ficheiros Unicode, este valor corresponde a uma contagem de caracteres. Na tarefa Fluxo de Dados, este valor é usado para definir a largura da coluna de saída para a fonte do Ficheiro Plano. No modelo de objetos, o nome desta propriedade é MaximumWidth.
TextQualified Indique se os dados de texto estão rodeados por caracteres qualificadores de texto, como caracteres de aspas.

Verdade: Os dados de texto no ficheiro plano são qualificados. Falso: Os dados de texto no ficheiro plano NÃO são qualificados.

Novo
Adicione uma nova coluna clicando em Novo. Por defeito, o botão Novo adiciona uma nova coluna no final da lista. O botão também tem as seguintes opções, disponíveis na lista suspensa.

Valor Description
Adicionar coluna Adicione uma nova coluna no final da lista.
Inserir Antes Insira uma nova coluna antes da coluna selecionada.
Inserir depois Insira uma nova coluna após a coluna selecionada.

Eliminar
Selecione uma coluna e depois remova-a clicando em Eliminar.

Sugerir Tipos
Use a caixa de diálogo Sugerir Tipos de Coluna para avaliar dados de amostra no ficheiro e obter sugestões para o tipo de dados e o comprimento de cada coluna.

Clique em Tipos de Sugestão para mostrar a caixa de diálogo Sugerir Tipos de Colunas.

Caixa de diálogo de sugestão de tipos de ligação a ficheiros planos

Depois de escolher opções na caixa de diálogo Sugerir Tipos de Coluna e clicar em OK, o assistente pode alterar os tipos de dados de algumas colunas.

A captura de ecrã seguinte mostra que, depois de clicar em Sugerir tipos, o assistente reconheceu que a coluna id na fonte de dados é, na verdade, um número e não uma cadeia de texto, e alterou o tipo de dados da coluna de uma cadeia para um inteiro.

Ligação avançada de ficheiros planos após

Para mais informações, veja Referência da Interface de Utilizador da Caixa de Diálogo Sugerir Tipos de Coluna.

Página de pré-visualização (fonte)

Na página de Pré-visualização , verifique se a lista de colunas e os dados de exemplo são o que espera.

Ficheiro plano, página de pré-visualização

Opções a especificar (Página de Pré-visualização )

Linhas de dados a ignorar
Especifique quantas linhas deve saltar no início do ficheiro plano.

Linhas de pré-visualização
Veja dados de exemplo no ficheiro plano, divididos em colunas e linhas de acordo com as opções que selecionou.

Atualizar
Veja o efeito de alterar o número de linhas a saltar clicando em Atualizar. Este botão só se torna visível depois de alterar outras opções de ligação.

Para mais informações sobre a página de Pré-visualização, consulte a seguinte página de referência dos Serviços de Integração - Editor do Gestor de Ligação de Ficheiros Planos (Página de Pré-visualização).

Liga-se a um destino de ficheiro plano

Para um destino de ficheiro plano, há apenas uma página de opções, como mostrado na captura de ecrã seguinte. Navegue para selecionar o ficheiro e depois verifique as definições na secção de Formato .

Ligar ao destino do ficheiro plano

Opções para especificar (Escolher uma página de Destino )

Nome do ficheiro
Introduza o caminho e o nome do ficheiro plano.

Navegar
Localiza o ficheiro plano.

Locale
Especifique o local para fornecer informação específica da língua para ordenação e para formatos de data e hora.

Unicode
Especifique se o ficheiro usa Unicode. Se usares Unicode, não podes especificar uma página de códigos.

Página de códigos
Especifique a página de códigos para texto que não seja Unicode.

Formato
Selecione se o ficheiro usa formatação delimitada, de largura fixa ou alinhamento irregular à direita.

Valor Description
Delimitado As colunas são separadas por delimitadores. Especifica o delimitador na página Colunas.
Largura fixa As colunas têm largura fixa.
Alinhamento à esquerda Os ficheiros com margem direita irregular são ficheiros em que cada coluna tem uma largura fixa, exceto a última coluna, que é delimitada pelo delimitador de linha.

Qualificador de texto
Especifique o qualificador de texto, se houver, usado pelo ficheiro. Por exemplo, pode especificar que os campos de texto estão incluídos entre aspas. (Esta propriedade aplica-se apenas a ficheiros Delimitados.)

Observação

Depois de selecionares um qualificador de texto, não podes voltar a selecionar a opção Nenhum . Digite Nenhum para deselecionar o qualificador de texto.

Consulte também

Escolha uma Fonte de Dados
Escolha um Destino