[firebase-br] Problema (erro) estranho no banco, deve ser alguma configura??o
Renan de Oliveira
renan em safetech.inf.br
Qui Jun 21 13:01:47 -03 2007
me desculpe, tinha compreendido errado.
realmente, se o registro duplicar vai ocorrer erro de pk e nao vai ser
gravado no banco
----- Original Message -----
From: "Renan de Oliveira" <renan em safetech.inf.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 21, 2007 12:54 PM
Subject: Re: [firebase-br] Problema (erro) estranho no banco,deve ser alguma
configura??o
Creio que não deva ser passível disso nao
pois se o campo é chave primaria, ao criar mais de 1 campo com o mesmo
valor, deveria dar erro de Pk e nao gravar no banco.
----- Original Message -----
From: "Kleber Caneva" <kdcc em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 21, 2007 12:07 PM
Subject: Re: [firebase-br] Problema (erro) estranho no banco,deve ser alguma
configura??o
Utilizando MAX() +1 para incrementar o cmapo chave é passivel desse
problerma sim.
Para ter certeza qeu não haverá problemas com chave primaria utilize
GENERATOR.
[]´s
Kléber Caneva
----- Original Message -----
From: "Rodrigo" <rodrigobuschmann em hotmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, June 20, 2007 1:53 PM
Subject: [firebase-br] Problema (erro) estranho no banco, deve ser alguma
configura??o
Vou tentar explicar resumidamente a sequência da operação e o que aconteçe,
uso Delphi 7 + DBExpress:
É um cadastro de processos de exportação
O cliente inicia a inclusão, o sistema puxa o próximo código pela função max
(...) + 1
Este código e mais alguns dados são gravados na tabela e o cadastro entra
então imediatamente em edição, já com o código preenchido
É gravado um log dessa inserção com a id do usuário e o registro que foi
inserido
Tudo isso é feito automaticamente
O problema é que bem raramente, quando dois usuários incluem um processo
(com vários segundos de diferença), está sendo retornado o mesmo código,
isso fica gravado no arquivo de log mas na tabela de processo não grava pois
duplica a chave.
Erro de programação é difícil, em dois anos nunca tinha aconteçido isso mas
vou verificar algumas possibilidades. Começou a aconteçer após o cliente
mudar o servidor, então vai minha pergunta a respeito do banco:
O banco é 1.5, ele me disse que instalou o servidor 1.5. Se ele tivesse
instalado o FB 2.1 pode ser gerar erros estranhos certo? Existe alguma forma
via SQL de retornar a versão do servidor?
Algum tipo ou configuração de cache poderia causar isso?
Obrigado.
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 20/06/2007 / Versão:
5.1.00/5057
Proteja o seu e-mail Terra: http://mail.terra.com.br/
----------------------------------------------------------------------------
----
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista