Applies ToSQL Server Compact 3.5 Service Pack 2

Sintomas

Considere o seguinte cenário:

  • Você instala o Microsoft SQL Server Compact 3.5 em um computador.

  • Você pode criar uma assinatura no SQL Server Compact 3.5.

  • Baixar várias linhas de uma publicação de mesclagem para um banco de dados enquanto o publisher sincroniza com o assinante. As linhas contêm vários artigos e restrições.

Nesse cenário, uma mensagem de erro semelhante à seguinte é registrada no log de erros do SQL Server:

Erro de System.Data.SqlServerCe.SqlCeExceptionNative = 0, HRESULT =-2147217873, mensagem de erro: um valor especificado violou as restrições de integridade para uma coluna ou tabela.

Observação Esse problema ocorre no sistema operacional de 32 bits e o sistema operacional de 64 bits.

Causa

Esse problema ocorre porque uma identificação do exchange inválido é usada. Quando muitas linhas para download estiverem em um estado pendente, SQL Compact Client Agent chama um método de repetição que usa uma identificação inválida do exchange. Portanto, o problema mencionado na seção "Sintomas" ocorre.

Resolução

O hotfix resolve esse problema está incluído no pacote de atualizações cumulativas 5 para SQL Server Compact 3.5 Service Pack 2 (SP2). Para obter mais informações sobre como obter o pacote de atualizações cumulativas 5 para SQL Server Compact 3.5 SP2, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2553608 5 de atualização cumulativa para SQL Server Compact 3.5 Service Pack 2

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.