[firebase-br] RES: Alterar Stored procedure com banco em uso

André Conrado acf em andreconrado.net
Qua Abr 17 12:11:35 -03 2013


Eu tenho um problema semelhante que não consigo resolver, mas acho que tem
relação com o SO. Em meus sistemas não tenho problemas em realizar
alterações em SPs de banco em produção quando o SO do servidor é windows.
Tenho apenas um cliente em que o servidor é linux e nesse caso já desisti
de tentar. FB só deixa eu efetuar as alterações se os usuários saírem do
programa. Nem é preciso reiniciar o serviço. Já nos servidores com windows
isso não acontece.

Isso tudo usando a mesma base de dados (restaurada no servidor) e os mesmos
aplicativos clientes.

Concordo que seja gerencia de transação, só não entendo a diferença de
bloquear no linux e não no windows.


Em 8 de março de 2013 01:50, Brunno Bettini <brunnobb em gmail.com> escreveu:

> Um "create or alter procedure" resolve para as proximas transações...
> Tente para ver se dá certo aí
>
> *
> *
> *Att*
> *
> *
> *Brunno Bettini*
> *brunnobb em gmail.com*
> *
> *
>
>
> Em 28 de fevereiro de 2013 15:13, Gladiston Santana
> <gladiston em vidy.com.br>escreveu:
>
> > Eu raramente tenho problemas com usuários online não me deixarem alterar
> > uma SP.
> > Já aconteceu, mas é muito raro, tanto que no retry seguinte eu consigo.
> > Talvez porque meus componentes raramente usem persistencia de dados e
> > minhas transações acontecem e depois vem o commit, e então a aplicação
> faz
> > o refresh. Esse método casca-grossa sempre me manteve no eixo porque
> quase
> > tudo eu faço no lado server.
> >
> >
> > 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 28 de fevereiro de 2013 10:24, Wilson - GMail <wmotasjrp em gmail.com
> > >escreveu:
> >
> > > Obrigado pela resposta.
> > > O problema é alterar a procedure com o banco em uso sem ter que
> > interromper
> > > o serviço de FB, tem como?
> > > []s
> > >
> > > Wilson
> > >
> > >
> > >
> > > -----Mensagem original-----
> > > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Gladiston
> > > Santana
> > > Enviada em: quinta-feira, 28 de fevereiro de 2013 10:15
> > > Para: FireBase
> > > Assunto: Re: [firebase-br] Alterar Stored procedure com banco em uso
> > >
> > > A primeira mensagem geralmente está ligada a truncamento de valores.
> > > Por exemplo, um parametro da procedure é varchar(30) e voce tenta
> passar
> > > como parametro uma palavra mais extensa do que varchar(30). Ocorre
> tambem
> > > com tipos diferentes, alguns valores como data/hora aceitam valores
> como
> > > string e o FB converte para timestamp/date/time mas se a string estiver
> > mal
> > > formatada, erro.
> > > O restante pode ser em decorrência do primeiro erro.
> > >
> > >
> > > 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 28 de fevereiro de 2013 09:26, Wilson - GMail
> > > <wmotasjrp em gmail.com>escreveu:
> > >
> > > > Olá pessoal.
> > > > Trabalho com Delphi 7 e Firebird 2.1.
> > > > Tenho uma stored procedure que esta me retornando a mensagem :
> > > > "Arithmetic exception, numeric overflow, or string truncation"
> > > > Quando tento alterar a procedure me retorna o erro...
> > > > "can't format message 13:00 -- message system code -4.
> > > > Lock conflict on no wait transaction.
> > > > Unsuccessful metadata update
> > > > Object relacao_tinta is in use."
> > > >
> > > > Só consigo alterar a procedure se interrompo o serviço do FB e
> levanto
> > > > novamente, porque ai não tem ninguém conectado.
> > > > Existe alguma forma de alterar com o banco em uso?
> > > > []s
> > > >
> > > > Wilson
> > > >
> > > >
> > > > ______________________________________________
> > > > 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
> >
> ______________________________________________
> 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
>



-- 
Um Abraço,
André Conrado.

055 21 8840-6232 - Claro
e-mail: acf em andreconrado.net
http://andreconrado.net



Mais detalhes sobre a lista de discussão lista