Copiar Tabela-Urgente

Delphi

28/04/2003

Tenho o seguinte problema copiar uma tabela de um banco para o outro , um banco uso conecção ADO e o outro BDE como faço para copiar uma tabela de uma para o outro, obs: o conteudo do banco é gigantesco e tentei copiar registro por registro e da erro de ´´limite de tabela temporaria´´

Marc_Adans


Marc_adans

Marc_adans

Curtidas 0

Respostas

Okama

Okama

28/04/2003

O erro talvez seja porque para trabalhar com DBE você precisa alterar a tabela e fechar.

Tabel1.Post;
Table1.Close;
Table1.Open;
Table1.Insert;

Se estiver usando Transação não esqueça de usar commit.

Ou use o Datapump que vem junto com o Delphi que ajuda a fazer isso


GOSTEI 0
Marc_adans

Marc_adans

28/04/2003

O problema e que são muitos registro, quero uma forma de copiar a tabela, bem mais rápido, não sei se dá para fazer por SQL pois são dois bancos diferentes, o que eu não quero é copiar registro por registro


GOSTEI 0
Okama

Okama

28/04/2003

Quantas vezes você precisa fazer isso?

Eu importo 600.000 registros por dia de uma tabela DBf para SQL Server.
e mais 260.000 de Oracle para SQL Server.

Leva cerca de 15 min, mas é necessário.

Avalie o tempo e periodicidade.


GOSTEI 0
Marc_adans

Marc_adans

28/04/2003

Bom o meu problema é o seguinte, tenho uma base de dados Oracle , e uma base de dados Access(quero mudar para Firebird), tenho que passar do Oracle para o Acess, o Oracle está em outro servidor e todo dado que é trafegado entre ele e minha maquina tem que ser encriptado, mais um motivio para demora.
Como vc faz para copiar os registros de uma forma tão rápido?
poderia me explicar?


GOSTEI 0
POSTAR