Re: [firebase-br] Bug Grave no Firebird 2.0 - Chave primária duplicada
    DANILO 
    danrgomes em gmail.com
       
    Qua Jun 20 18:30:14 -03 2007
    
    
  
Não sei se ajuda mas ...... aconteceu um erro igual comigo hoje numa trigger 
e apenas mudei o nome dela e resolveu .... (Firebird 1.5).
----- Original Message ----- 
From: "Orsini Vicari" <orsini em postoconsul.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, June 20, 2007 2:28 PM
Subject: [firebase-br] Bug Grave no Firebird 2.0 - Chave primária duplicada
Executei o restore do meu banco de dados e apareceu a mensagem abaixo:
gbak: Cannot commit index RDB$PRIMARY71
gbak: ERROR: attempt to store duplicate value (visible to active 
transactions) in unique index gbak: "RDB$PRIMARY71"
gbak: ERROR: action cancelled by trigger (2) to preserve data integrity
gbak: ERROR: Cannot deactivate index used by an integrity constraint
gbak: Exiting before completion due to errors
Quando fui verificar o motivo, descobri que existem 2 registros com a mesma 
chave primária.
Faço a replicação completa desses dados entre as 7 empresas do grupo de 
Postos de Combustíveis, e em nenhuma filial existe a duplicidade dos 
registros.
Detalhes:
1. Computador Pentium D, 120 GB HD, 2 GB Ram e placa de servidor Intel (não 
sei o modelo);
2. Sistema operacional: Debian;
3. Firebird 2.0 CS;
4. Banco de dados com 4 GB;
5. Banco de dados com mais de 17 milhoes de registros;
6. Nunca desativei os índices da chave primária para que esse tipo de erro 
ocorresse, porque utilizo integridade referencial, já que é uma tabela muito 
importante;
Orsini Vicari
São José dos Pinhais, PR
Skype: orsini
______________________________________________
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