[firebase-br] RES: Script

Henrique Angerame | Riccol Informática henrique em riccol.com.br
Qui Jan 3 15:17:22 -03 2013


Mas eu preciso desenvolver um programa que faça essa comparação de BD, o
IBExpert não da certo pro que eu preciso.
Alguém ai tem algum programa que faça  isso com código fonte? No delphi?

abraço

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Gladiston
Santana
Enviada em: quinta-feira, 3 de janeiro de 2013 13:06
Para: FireBase
Assunto: Re: [firebase-br] Script

O ibexpert tem suas sintaxes que só funcionam nele como o DESCRIBE para
documentar objetos.
Até pouco tempo atrás não criava as SPs vazias antes de criá-las com o
conteúdo,  daí dependendo da ordem em que as SPs apareciam no script, as
dependências não eram resolvidas. Daí então resolvi utilizar o isql mesmo
para extrair scripts.
O IbExpert é fantastico para o ambiente de desenvolvimento, mas não não
fecho os olhos para os problemas que já tive.



Gladiston Santana
Departamento de TI
Grupo Vidy
Tel (11) 4787-3122 ramal 228
Rod. Régis Bittencourt 3360 - Km 272,5
Taboão da Serra - SP - CEP: 06793-000
Visite nosso site: www.vidy.com.br
Visite também : www.expolabor.com.br




Em 2 de janeiro de 2013 15:21, João Marcos <unixkiller em gmail.com> escreveu:

> Evitar o IBexpert ?
>
> Desculpe prezado colega, mas ainda não vi nenhuma ferramenta ou 
> componente que fizesse melhor este trabalho.
>
>
> Em 2 de janeiro de 2013 12:33, Gladiston Santana
> <gladiston em vidy.com.br>escreveu:
>
> > Use o 'isql' para extrair o meta do banco, ele faz certinho, outros 
> > programas tem suas caracteristicas e cada um gera script de um 
> > jeito, nem sempre exato. Evite o ibexpert.
> >
> > Para usar o isql a partir do delphi voce deve desenvolver uma função 
> > que execute o 'isql' pelo cmd.exe e carregue o script gerado, depois 
> > fazer a busca por dentro do script (talvez com expressões regulares, 
> > se tiver funções para isso) para extrair a DDL apenas do objeto 
> > desejado (se for este o caso). Este meio é bacana porque pode-se 
> > comparar apenas scripts
> de
> > um banco com outro, sem o DB fisico em mãos. Eu desenvolvi um 
> > aplicativo assim e funciona muito bem. O pior de escrever um 
> > programa assim é criar funções que varrem o arquivo e extrai o bloco 
> > de cada objeto para comparação, seria muito mais fácil se o delphi 
> > tivesse um find/locate com expressões regulares que trabalhasse com
arquivos ou strings longas.
> >
> > Um meio mais fácil é usar a suite de componentes IBO que possui
> componente
> > especifico para essa tarefa, neste caso, ele só extrai scripts DDL 
> > de objetos a um banco conectado.
> >
> > []´s
> >
> >
> > Gladiston Santana
> > Departamento de TI
> > Grupo Vidy
> > Tel (11) 4787-3122 ramal 228
> > Rod. Régis Bittencourt 3360 - Km 272,5 Taboão da Serra - SP - CEP: 
> > 06793-000 Visite nosso site: www.vidy.com.br Visite também : 
> > www.expolabor.com.br
> >
> >
> >
> >
> > Em 2 de janeiro de 2013 11:59, Henrique Angerame | Riccol 
> > Informática < henrique em riccol.com.br> escreveu:
> >
> > > Olá Pessoal, tudo joia?
> > >
> > > Alguém ai já fez algum programa em Delphi para gerar um script de 
> > > comparação de banco de dados??
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Att.
> > >
> > >
> > >
> > > Henrique Angerame
> > >
> > > Programador - Delphi
> > >
> > >
> > >
> > > RICCOL Soluções em T.I. -  <http://www.riccol.com.br>
> www.riccol.com.br
> > >
> > > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - 
> > > Redes
> > >
> > > (Telefone: (19) 3308-8838
> > >
> > > *E-mail:  <mailto:mateus.ricci em riccol.com.br> 
> > > henrique em riccol.com.br
> > >
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em 
> > > www.locador.com.br Para saber como gerenciar/excluir seu cadastro na
lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

__________ Informação do ESET NOD32 Antivirus, versão da vacina 7857
(20130103) __________

A mensagem foi verificada pelo  ESET NOD32 Antivirus.

http://www.eset.com







Mais detalhes sobre a lista de discussão lista