A maneira elegante mais para flatfiles importação em servidor SQL 2005 sem usar SSIS
-
29-08-2019 - |
Pergunta
Por algumas razões, SSIS não é avalialble.
Eu li sobre OPENROWSET, mas vou ter outros problemas de sobre o formato de arquivo e caminho do arquivo.
Como posso fazer isso de uma maneira elegante?
Solução
Você sempre pode usar bcp utilitário
Tem sido em torno desde as primeiras versões e é muito fácil de usar.
Outras dicas
Se os arquivos são delimitados como um csv você poderia usar o rápido CSV Leitor encontrado em CodeProject. Se não é um formato padronizado, em seguida, estou de acordo com Dennis, um aplicativo de console personalizado pode ser o caminho a percorrer.
Não sabendo a sua situação toda, aqui está o que eu recomendaria no rosto dela.
Se você não tem SSIS, e você não quer lidar com o arquivo de formato BULK INSERT / bcp, arrisco-me a dizer que a maneira mais elegante para importar o arquivo seria escrever sua própria pequena. -NET com base aplicativo de console para fazê-lo.
Note que se você pode carregar dados em um DataTable, você pode usar o SqlBulkCopy classe em .NET.