[firebase-br] problemas com restauração de banco de dados firebird pelo IBExpert

Paulo Casagrande paulo em sjudas.com.br
Seg Mar 31 16:37:26 -03 2008


Execute algo semelhante no console...

SELECT CHAVE, COUNT(*) AS VALOR FROM PRODUTOS GROUP BY CHAVE

ordene e procure por VALOR maior que 1
para ver se não duplicou alguma chave primária e qual é!


> fiz tais correções e agora deu outro erro:
> 
> IBE: Unsuccessful execution caused by system error that does not preclude
> successful execution of subsequent statements. action cancelled by trigger
> (3) to preserve data integrity. Cannot deactivate primary index.
> 
> 
> 
> Em 31/03/08, Paulo Casagrande <paulo em sjudas.com.br> escreveu:
>> Boa tarde...
>>
>> Existe um registro na sua tabela "filha"
>> sem o correspondente na tabela "mae"
>>
>> Cria um procedure para achar a chave que esta faltando...
>> Ex:
>>
>> CREATE PROCEDURE VerificaChave
>> RETURNS(resultado INTEGER)
>> AS
>> Declare variable campo INTEGER;
>> Declare variable retorno INTEGER;
>> BEGIN
>> for select distinct campoChave from tabelaFilha into :campo
>> do
>> begin
>>    retorno = -1;
>>    select campoChave from tabelaMae where (campoChave = :campo) into
>> :retorno;
>>    if (:retorno=-1) then
>>    begin
>>      resultado = :campo;
>>      suspend;
>>    end
>> end
>>
>> Depois você executa em um console...
>>
>> SELECT * FROM VerificaChave;
>>
>>
>> Dai então ou você cria o registro na tabela "mãe"
>> ou apaga o registro da tabela "filha"
>>
>>
>> Um abraço e
>> boa sorte!
>>
>>
>>> eu tenho um banco que quando eu faço o bkp naum da nenhum erro, porem
>> quando
>>> eu vou tentar restaurar o banco criando um banco novo ele da o seguinte
>>> erro:
>>>
>>> IBE: violation of FOREIGN KEY constraint "".
>>> violation of FOREIGN KEY constraint "PK_PRODUTO" on table "PRODUTO".
>>>
>>>
>>> obs: eu tenho uma tabela chamada inetgrado onde eu guardo o codigo de
>> outra
>>> tabelas porem após o index FK_INTEGRADO_PRODUTO ser restaurado ocorre
>> este
>>> erro acima, por favor alguem tem alguma ideia do porque desse erro
>>>
>>> segue abaixo o link para o log que é exibido durante a restauração
>>> http://br.geocities.com/portaldoinferno/log_do_bkp.txt
>>>
>>> por favor me ajudem urgente
>>
>> ______________________________________________
>> 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





Mais detalhes sobre a lista de discussão lista