Fórum Problema com autonumerador após DTS #27048
26/02/2009
0
Fiz um DTS do SQL Server 2000 para o PostGre.
Recentemente notei que em uma tabela, em que eu possuia as seguintes UIDs cadastradas: 1,2,3,6,7,10, houve inconsistencia em periodo de execucao da aplicação.
Ao fazer um INSERT, ele nao procura uma UID vazia, ele joga no numerador atual do PostGre. Ou seja, na primeira tentativa, ele fará com o 1, e nada acontece pois ja existe. A mesma coisa até a terceira tentativa, ja na quarta ele via cadastrar, pois a UID 4 não existe ainda. 5 Também. Na sexta volta o problema.. UID ja existe e ele não cadastra - e nem da erro, apenas não insere.
Alguma idéia? Eu pensei em adiantar os autonumeradores, é possível fazer isso? Como?
Grato!
Recentemente notei que em uma tabela, em que eu possuia as seguintes UIDs cadastradas: 1,2,3,6,7,10, houve inconsistencia em periodo de execucao da aplicação.
Ao fazer um INSERT, ele nao procura uma UID vazia, ele joga no numerador atual do PostGre. Ou seja, na primeira tentativa, ele fará com o 1, e nada acontece pois ja existe. A mesma coisa até a terceira tentativa, ja na quarta ele via cadastrar, pois a UID 4 não existe ainda. 5 Também. Na sexta volta o problema.. UID ja existe e ele não cadastra - e nem da erro, apenas não insere.
Alguma idéia? Eu pensei em adiantar os autonumeradores, é possível fazer isso? Como?
Grato!
Ekafer
Curtir tópico
+ 0
Responder
Posts
26/02/2009
Ekafer
Perdão, não achei o editar no post acima.
Estou com medo que o mesmo ocorra com outras tabelas, portanto gostaria de ou aumentar TODOS OS AUTONUMERADORES de uma só vez, ou setar de alguma maneira para o PostGre pegar apenas UIDs inexistentes (para todas as tabelas).
Grato.
Estou com medo que o mesmo ocorra com outras tabelas, portanto gostaria de ou aumentar TODOS OS AUTONUMERADORES de uma só vez, ou setar de alguma maneira para o PostGre pegar apenas UIDs inexistentes (para todas as tabelas).
Grato.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)