CORRECÇÃO: Importação de texto arquivo resulta em erro "Delimitador de coluna não encontrado"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 301060
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
BUG #: 67744 (MDAC_BUGS)
BUG #: 101804 (SQLBUG_70)
BUG #: 354604 (SHILOH_BUGS)
Sintomas
Se o DTS (Data Transformation Services) é usado para importar um arquivo de texto para o SQL Server, a importação pode falhar com a seguinte mensagem de erro:
Erro na fonte para o número de linha 7963. Erros encontrados até o momento nesta tarefa: 1. delimitador de coluna não encontrado.
Se o tamanho do lote padrão foi selecionado, a importação será revertida e nenhum dado será existir na tabela destino especificado.

Este erro pode ser visto mesmo em arquivos de texto cujos delimitadores de linha e coluna são formatados corretamente.
Resolução

SQL Server 2000

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft SQL Server 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
290211INF: Como obter o Service Pack mais recente do SQL Server 2000
Como Contornar
Você pode contornar esse problema das seguintes maneiras:
  • Use o programa de cópia em massa (BCP) ou a instrução BULK INSERT para importar os dados em uma tabela do SQL Server.
  • Use o Microsoft Text Driver para especificar o arquivo de texto de origem.
  • Faça um das seguintes modificações no arquivo de texto para fazer com que o Assistente de importação concluída com êxito:
    1. Adicionar ou excluir um caractere em qualquer linha ou coluna do arquivo de texto.
    2. Adicionar ou excluir uma linha em qualquer lugar entre linha 1 e linha 7963 no arquivo de texto.
Situação

SQL Server 2000

A Microsoft confirmou que este é um problema no SQL Server 2000. Esse problema foi corrigido primeiro no SQL Server 2000 Service Pack 1.

SQL Server 7.0

A Microsoft confirmou que este é um problema no SQL Server 7.0.
Mais Informações
O provedor do Microsoft Jet é o driver que pode gerar o erro listado acima. Ao usar o Assistente de importação/exportação do SQL Server, escolhendo "Arquivo de texto" como os resultados de fonte de dados no provedor do Microsoft Jet que está sendo usado para importar o arquivo de texto. Ao criar um pacote DTS, o objeto de conexão "Arquivo de texto (origem)" também usa o provedor do Microsoft Jet.

Usando o driver Microsoft, listado como Microsoft Treiber de texto (*.txt; *.csv) em um dessas ferramentas pode não resultar no erro ao importar o mesmo arquivo de texto.
DTS, arquivo de texto, erro

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 301060 - Última Revisão: 12/06/2015 03:14:16 - Revisão: 3.1

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Service Pack 3a

  • kbnosurvey kbarchive kbmt kbbug kbpending kbsqlserv2000sp1fix KB301060 KbMtpt
Comentários