PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Bug - Alterar index para Ativo #458183

10/10/2013

0

Boa Tarde Pessoal

Tenho uma aplicação Delphi e Firebird que compara dois bancos de dados e através do IBECompare, realizo o metadados e sendo assim atualiza de uma base para outra. Mas meu grande problema é uma particularidade abaixo:

BANCO DE DADOS 1

CREATE TABLE FONES (CODIGO INTEGER, TELEFONE VARCHAR(20));
CREATE UNIQUE INDEX IX_FONES ON FONES (TELEFONE);
ALTER INDEX IDX_FONES INACTIVE;

BANCO DE DADOS 2

CREATE TABLE FONES (CODIGO INTEGER, TELEFONE VARCHAR(20));
CREATE UNIQUE INDEX IDX_FONES ON FONES (TELEFONE);


A divergência é clara, é o indice q no BD1 está inativo e no BD 2 está ativo e o IBECompare retorna o seguinte metadado

ALTER INDEX IDX_FONES ACTIVE;

Mas ao tentar rodar, aparece a seguinte mensagem

"attempt to store duplicate value (visible to active transactions) in unique index "IDX_FONES"

Alguma passou por algo semelhante ou tem alguma dica para respectivo problema?

Att


Alessandro
Alessandro Yamasaki

Alessandro Yamasaki

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar