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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top