Palpite-Migrando dados

Pessoal gostaria do palpite de vcs ! Preciso migrar 45 milhões de registros que estão em um txt para uma base de dados(Sql Server) ? Preciso fazer algumas validações portanto não posso utilizar o DTS, o que vcs sugerem ? Estou pensando em uma solução em java, o que usar ?

Alguém lembra como que aumenta o uso da JVM no Windows ? Estou usando o WSAD.

Valeu galera.

Pq não importa tudo e depois deleta os registros que não passarem na validação?

É um pouco mais chato, poís no txt tem colunas assim:

Se o campo tem o tamanho de 10 é gerado um byte a mais e adiciona a interrogação, é um programa cobol que faz isso durante a exportação do txt.

0000000000?

Quando tiver essa interrogação é porque o campo é null, portanto devo gravar null na tabela. :wink:, do contrário gravo o valor.

Minha opinião é a mesma do nbluis: importe todos os dados e faça a checagem depois. E nesta checagem, tente usar ferramentas nativas do banco de dados. Somente em último caso, desenvolva um programa para validações que você não conseguiu fazer.

Neste seu exemplo, se o campo for VARCHAR, importe ? mesmo e depois faça um UPDATE do campo. Se for NUMBER, grave um número que você saiba que não vai existir (negativo, muito grande, etc).