Converter Interbase para SQL-Server

07/12/2003

1

Olá, Pessoal

Gostaria de saber como converter um banco de dados Interbase/Firebird para SQL-Server 7.0 usando Scripts.

Como gerenciador do Firebird estou usando o IB Expert 2.0 Personal Edition e já vi que ele gera os scripts do banco de dados, mas não sei quanto a compatibilidade com o SQL-Server.

Se alguem souber como fazer...


Responder

Posts

09/12/2003

Marcelo.l

sobe


Responder

09/12/2003

Paulo

Parceiro, não sei se isso vai t resolver, mas eu sempre crio rotinas para transportar dados de uma base para outra, assim:
digamos que uma tabela_ib seja assim:
cod integer
nome varchar(35)
fone varchar(10)

e outara tabela_mdf assim:
codigo integer;
cliente varchar(40)
telefone varchar(15)

tabela_ib.first;
while tabela_ib.eof do begin
tabela_mdf.insert;
tabela_mdfcodigo.asinteger:=tabela_ibcod.Asinteger;
tabela_mdfcliente.asstring:=tabela_ib.nome.asstring;
tabela_mdftelefone.asstring:=tabela_ibfone.asstring;
tabela_mdf.post;
tabela_ib.next;
end;
Como é um banco relacional, creio que com o post, possa dar erro Update Failed. Caso isso aconteça use ´insert into tabela campo values...´.


Responder

10/12/2003

Marcelo.l

Olá, Paulo

Obrigado pelo interesse mas o que eu preciso mesmo saber é quanto a compatibilidade entre o Firebird e o SQL-Server em relação a estrutura.

Pois preciso converter não só os registros mas toda a estrutura de uma base Firebird para SQL-Server.

Já vi por exemplo que todos os triggers do SQL-Server são pós evento, não há Generators, etc.

Se vc ou mais alguem souber, agradeço desde já.

Valeu.


Responder