Re: [firebase-br] Commit em script
Carlos Wilson via lista <[email protected]> Tue, 22 Oct 2024 17:21:57 -0300
| Newsgroups | gmane.comp.db.firebase.portuguese |
|---|---|
| Message-ID | <[email protected]> |
fui fazer o teste em outro banco e aí passou, na mesma maquina e tudo, só peguei outro banco de dados, renomeei pra ser até na mesma configuração do IBExpert e adivinha, funcionou de primeira, é sempre assim, hora funciona, hora não meu ambiente é firebird 3.0 super-server de 32 bits []'s Carlos Wilson Formosystem Informática e Automação Comercial Em 22/10/2024 16:51, Carlos H. Cantu via lista escreveu: > E não tinha nenhuma aplicação/utilitario/etc conectado na base? > > PS: Seria importante saber exatamene a mensagem de erro que deu, além do básico: > versão e arquitetura do FB utilizado. > > []s > Carlos H. Cantu > eBook Guia de Migração para o FB 5 - www.firebase.com.br/guiafb5.php > www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br > > CWvl> fiz o teste num pc stand alone. > > CWvl> []'s > CWvl> Carlos Wilson > CWvl> Formosystem > CWvl> Informática e Automação Comercial > > CWvl> Em 22/10/2024 15:12, Carlos H. Cantu via lista escreveu: >>> Derrube as conexões ativas antes de executar o script (delete from >>> mon$attachemtns). >>> >>> O problema provavelmente é que essa tabela estava em uso por outro usuário e/ou >>> transação enquanto você estava tentando alterar a estrutura dela. É sempre >>> recomendado fazer alterações de estrutura com conexões exclusivas. >>> >>> []s >>> Carlos H. Cantu >>> eBook Guia de Migração para o FB 5 - www.firebase.com.br/guiafb5.php >>> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br >>> >>> CWvl> boa tarde, eu mando um script de atualização do banco de dados do >>> CWvl> cliente, porém acontece algumas coisas que não entendo, por exemplo: >>> >>> CWvl> DELETE FROM IBPT; >>> >>> CWvl> COMMIT WORK; >>> >>> CWvl> ALTER TABLE IBPT >>> CWvl> ADD ID INTEGER >>> CWvl> NOT NULL PRIMARY KEY ; >>> >>> CWvl> essa tabela era uma entidade fraca que não tinha pk, agora to mudando a >>> CWvl> estrutura dela pra criar um novo campo pk. >>> >>> CWvl> se eu deletei todo o conteúdo da tabela e dei commit por que ele não >>> CWvl> aceita o proximo comando de criação do campo? dá erro de registro com >>> CWvl> valor null, só funciona se eu desconectar do banco e em seguida conectar novamente. >>> >>> CWvl> Existe um porquê? e tem como eu resolver isso? porque eu quero que os >>> CWvl> comandos executem sem a intervenção do usuário. > > ______________________________________________ > 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://www.firebase.com.br/pesquisa_lista.html ______________________________________________ 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://www.firebase.com.br/pesquisa_lista.html