Fórum Dbf para SqlServer-tabela muito grande #184212
25/09/2003
0
Estou desenvolvendo em Delphi um sistema que fiz em Clipper e preciso converter as tabelas dbf para o Sql Server.
Não dá pra ser simplesmente pelo DTS do SQL Server, pois muitos campos novos foram adicionados, tipos de campos foram alterados e tabelas foram divididas em duas ou mais tabelas. Então fiz um programa que leia cada registro e trate cada campo adicionando com o comando insert na nova tabela.
As tabelas que não são muito grandes (até uns 100.000 registros) tudo bem, usando uma query eu consigo abri-la totalmente e executar o programa. Acontece que tenho uma tabela (dbf) de 500.000 registros e outra de 6.000.000 de registros e quando dou o open na query, depois de uns cinco minutos a máquina reinicia.
Gostaria de saber se existe algum jeito de trazer uma certa quantidade de registros de cada vez. Ou alguma outra solução para esse problema.
Obrigado.
Valdir.
Não dá pra ser simplesmente pelo DTS do SQL Server, pois muitos campos novos foram adicionados, tipos de campos foram alterados e tabelas foram divididas em duas ou mais tabelas. Então fiz um programa que leia cada registro e trate cada campo adicionando com o comando insert na nova tabela.
As tabelas que não são muito grandes (até uns 100.000 registros) tudo bem, usando uma query eu consigo abri-la totalmente e executar o programa. Acontece que tenho uma tabela (dbf) de 500.000 registros e outra de 6.000.000 de registros e quando dou o open na query, depois de uns cinco minutos a máquina reinicia.
Gostaria de saber se existe algum jeito de trazer uma certa quantidade de registros de cada vez. Ou alguma outra solução para esse problema.
Obrigado.
Valdir.
Valdir.santos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)