Script de Atualizacao do BD!
Bom é o seguinte estou querendo desenvolver um script em meu sistema, para que ele sozinho faça a atualizacao do BD, ou seja, verifique os campos, relacionamentos, tabelas, etc. que foram criados e que o BD nao possua e faça a atualizacao sozinho, na realidade nem tenho ideia de como fazer isso, mas por enquanto o que eu quero saber é como posso verificar o metadata do meu BD?
Ou entao se alguem souber de algum program, script para isso favor me informar(de preferencia com o codigo fonte), desde já muito obrigado por qualquer ajuda.
Ou entao se alguem souber de algum program, script para isso favor me informar(de preferencia com o codigo fonte), desde já muito obrigado por qualquer ajuda.
Xtreme
Curtidas 0
Respostas
Afarias
15/01/2005
bom, todo metadata pode ser verificado fazendo consultas nas tabelas de sistema.
Entretanto, geralmente para atualzações, vc pode apenas rodar 1 script q crie os objetos desejados, e ignorar o erros (quando tais objetos já existirem por exemplo.
T+
Entretanto, geralmente para atualzações, vc pode apenas rodar 1 script q crie os objetos desejados, e ignorar o erros (quando tais objetos já existirem por exemplo.
T+
GOSTEI 0
Xtreme
15/01/2005
bom, todo metadata pode ser verificado fazendo consultas nas tabelas de sistema.
Entretanto, geralmente para atualzações, vc pode apenas rodar 1 script q crie os objetos desejados, e ignorar o erros (quando tais objetos já existirem por exemplo.
T+
Certo mas como eu poderia fazer essas cosultas para verificar se existe triggers, relacionamentos, etc.? Bom eu nao disse acima eu uso FireBird1.5, e delphi6 e queria saber como posso fazer para comparar dois BDs ´iguais´(onde um seria o atual e o outro antigo).
GOSTEI 0
Afarias
15/01/2005
como disse antes, ´todo metadata pode ser verificado fazendo consultas nas tabelas de sistema´.
As tabelas estão em RDB$RELATIONS, os índices em RDB$INDICES as triggers em RDB$TRIGGERS e por ai vai.
Dê uma olhada nestas tabelas ou consulte os manuais.
T+
As tabelas estão em RDB$RELATIONS, os índices em RDB$INDICES as triggers em RDB$TRIGGERS e por ai vai.
Dê uma olhada nestas tabelas ou consulte os manuais.
T+
GOSTEI 0
Xtreme
15/01/2005
como disse antes, ´todo metadata pode ser verificado fazendo consultas nas tabelas de sistema´.
As tabelas estão em RDB$RELATIONS, os índices em RDB$INDICES as triggers em RDB$TRIGGERS e por ai vai.
Dê uma olhada nestas tabelas ou consulte os manuais.
T+
Ohh cara desculpa ai, eu nao compreendi direito quando vc se referiu a tabelas do sistema, mas agora ta mais facil valeu pela ajuda!
GOSTEI 0