Compartilhar via


Erros comuns

Esta tabela lista erros comuns que podem ocorrer quando você usa o Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5), e algumas soluções sugeridas.

Erro nativo Número do erro Solução

28037

80072EFD

O dispositivo do usuário deve ter conectividade de rede. Por exemplo, pode ser que o modem, a placa de rede ou a conexão USB não estejam funcionando.

Ou

Verifique se o computador que está executando o Microsoft IIS está disponível e se o ISP ou a rede estão funcionando corretamente.

28017

80004005

Verifique se o diretório virtual foi especificado corretamente. Por exemplo, a URL pode ter sido digitada incorretamente.

0

80045017

O Provedor de Replicação do SQL Server Compact 3.5 deve ter permissões de leitura para a pasta de instantâneo. A permissão de leitura é necessária para que o Provedor de Replicação do SQL Server Compact 3.5 possa baixar a assinatura inicial para o dispositivo.

A identidade na qual o Provedor de Replicação do SQL Server Compact 3.5 é executado depende de como a autenticação do IIS é configurada.

0

80045020

Verifique se o comprimento do tipo de dados fornecido pelo cliente tem suporte.

O SQL Server Compact 3.5 dá suporte apenas para tipos de dados Unicode. Ele converte todos os tipos de dados de caractere ANSI em Unicode equivalente.

Por exemplo, se você assina uma tabela com uma coluna char de 256 caracteres, o SQL Server Compact 3.5 mapeia essa tabela para uma coluna SQL Server Compact 3.5 ntext. Depois, se um usuário adiciona um registro que tenha um valor maior que 256 caracteres na coluna ntext, ele obtém um erro porque os dados não se ajustam à coluna char no Publicador.

Para corrigir esse erro, se você não pode alterar o esquema do Publicador para evitar esse mapeamento de tipo de dados, adicione lógica de nível de aplicativo para limitar o número de caracteres que os usuários podem inserir em seus dispositivos.

28560

80040E14

O formato de instantâneo deve ser definido como modo de caractere para a publicação.

25016

 

Verifique se não ocorreu nenhuma violação de chave duplicada.

Essas violações podem ocorrer quando os usuários adicionam registros a uma tabela com uma coluna de identidade. O RDA não gerencia colunas de identidade quando uma tabela é puxada.

Ou

Verifique se uma publicação de replicação foi configurada para gerenciar colunas de identidade para uma tabela na publicação.

0

80004005

Verifique se a identificação de usuário, a senha e o Catálogo Inicial para o parâmetro OLEDBConnectionString do método Pull do RDA estão corretos.

25546

80040E14

Verifique se você não está tentando modificar colunas mencionadas em um filtro parametrizado de um artigo com partition_options. As colunas filtradas nesse tipo de artigo são marcadas como somente leitura.

28627

80040E4D

Verifique se a senha usada para o Publicador do SQL Server está correta.

29046

80040E09

Verifique se você não está tentando modificar um artigo somente download. O tipo de artigo somente download está marcado como somente leitura.

25027

Esse erro pode ocorrer em duas instâncias: CREATE / ALTER TABLE ou INSERT/UPDATE. O SQL Server Compact 3.5 não permite que um comprimento de linha de coluna fixa exceda 8060 bytes. No entanto, o SQL Server Compact 3.5 permite que uma linha exceda um limite teórico de 8060 bytes usando colunas de comprimento variável (NTEXT/IMAGE) não estão incluídos) Por exemplo, uma tabela poderia ser criada com colunas 100 NVARCHAR com um comprimento de 200 bytes sem um erro. No entanto, se você usasse INSERT ou UPDATE para modificar uma linha em uma coluna que tinha um comprimento variável CHAR datatype (NVarChar), que fez com que todo o comprimento da linha excedesse 8060 bytes, ocorreria esse erro.