Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice Protheus - Automação Fiscal - Arq. Magnéticos - Como corrigir o erro "Violation of Primary Key constraint" no RECNO apresentado no dbacess.log, integração Smart Schedule (TAFA621)

Ocorrência 

 Ao utilizar a rotina Integração Smart Schedule TAFA621, é apresentado um erro no arquivo Dbacess.log.

"Error : 2627 (23000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server] Violation of PRIMARY KEY constraint 'C0A010_PK'. Cannot insert duplicate key in object 'dbo.C0A010'. The duplicate key value is (0)."

 

Ambiente 

Cross Segmento - TOTVS BackOffice (Linha Protheus) - TAF - REINF - A partir da versão 12.1.2510

 

Solução 

Esse problema ocorre porque o campo R_E_C_N_O_ da tabela não está habilitado o auto incremento (Identity), que é uma configuração padrão do DbAccess para as tabelas do Protheus.

Para confirmar se o campo perdeu a propriedade, execute a query abaixo no banco de dados (substituindo C0A010 pelo nome da tabela informada na mensagem de erro do seu ambiente):

SELECT 
   name AS Nome_Coluna,
   is_identity AS Tem_Identity
FROM sys.columns
WHERE object_id = OBJECT_ID('dbo.C0A010')
 AND name = 'R_E_C_N_O_'

Se o resultado da coluna Tem_Identity for 0, confirma-se que a tabela não está com a configuração de auto incremento habilitada.

Para solucionar o problema, siga os passos abaixo:

  1. Realize o backup da tabela afetada (exemplo: C0A010).

  2. Apague o conteúdo do parâmetro MV_VAUTCON.

  3. Drope a tabela que apresentou o incidente. 

  4. Execute novamente o processamento das rotinas autocontidas do TAF. Esse procedimento recriará a tabela e reativará a propriedade de auto incremento no campo R_E_C_N_O_.

     

O mesmo procedimento deve ser replicado para todas as tabelas em que ocorrer o alerta de chave duplicada no RECNO = 0.

IMPORTANTE: É recomendada a realização do backup da tabela antes da execução do processo, e que o referido processo seja realizado por um consultor com conhecimento nas tabelas e rotinas do TAF.

 

Saiba Mais

Campos RECNO auto-incremental

FAQ - Integração de documentos fiscais Smart Schedule - Documentação de Apoio

 

#KCSBuilder

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _