Utilitário recomendado para importar arquivos .csv para o Microsoft SQL Server 2008 R2?

0

Gostaria que um método melhor importasse arquivos .csv para o Microsoft SQL Server 2008 R2.

O assistente de importação padrão mapeia tudo, por padrão, para um varchar (50), mesmo quando é bastante óbvio que é uma coluna de números. Ele também não tem suporte para normalizar dados ou mapear colunas para diferentes tabelas. Em suma, eu preciso de algo melhor.

Suas recomendações?

    
por Contango 11.02.2011 / 17:39

3 respostas

1

Você está usando o SSIS para fazer o mapeamento e importar?

    
por 11.02.2011 / 19:34
2

O SSIS é de longe a maior flexibilidade. No entanto, para o trabalho ad-hoc é um pouco trabalhoso.

Como o SSIS e o assistente de importação / exportação do SSMS compartilham código, você pode obter muito do que está procurando sem entrar no SSIS. Por exemplo, na fonte de dados, uma vez que você selecionou seu arquivo para a aba 'Avançado' e você deve ver um botão que diz "Tipos de Sugestões" isto irá mudar de varchar (50) para por exemplo (int), você pode também digite o tipo você mesmo.

Se você inserir em uma tabela existente, poderá escolher em quais campos cada um entrará. No entanto, eu raramente confio em um arquivo CSV para ser bem formado e, portanto, sempre importo para uma tabela temporária / temporária e, em seguida, faço meu reparo e insiro tudo em T-SQL.

    
por 18.02.2011 / 00:57
1

Assistente de Importação e Exportação do SQL Server

Assistente de Importação e Exportação do SQL Server O Assistente de Importação e Exportação do SQL Server é o utilitário mais fácil de se trabalhar. Sua GUI interativa fornece uma interface simples para criar e executar pacotes do Integration Services. Você já usou essa ferramenta [...]

para mais nos visite link

    
por 27.02.2011 / 08:13