Condividi tramite


Errori comuni

Nella tabella seguente vengono elencati gli errori comuni riscontrabili durante l'utilizzo di Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) e le relative soluzioni.

Errore nativo Numero errore Soluzione

28037

80072EFD

È necessario che il dispositivo dell'utente disponga della connettività di rete. È possibile, ad esempio, che il dispositivo non disponga di un modem, di una scheda di rete o di una connessione USB funzionante.

Oppure

Verificare che il computer che esegue Microsoft Internet Information Services (IIS) sia disponibile e che l'ISP o la rete funzioni correttamente.

28017

80004005

Verificare che la directory virtuale sia specificata correttamente. L'URL, ad esempio, potrebbe non essere stato digitato correttamente.

0

80045017

È necessario che Provider replica di SQL Server Compact Edition disponga delle autorizzazioni di lettura per la cartella snapshot. L'autorizzazione di lettura è necessaria affinché Provider replica di SQL Server Compact Edition sia in grado di scaricare la sottoscrizione iniziale del dispositivo.

L'identità con cui Provider replica di SQL Server Compact Edition viene eseguito dipende dalla modalità di configurazione dell'autenticazione IIS.

0

80045020

Verificare che la lunghezza del tipo di dati della colonna specificata dal client sia supportata.

SQL Server Compact Edition supporta solo i tipi di dati Unicode. Tutti i tipi di dati in caratteri ANSI vengono convertiti nell'equivalente Unicode.

Se, ad esempio, si sottoscrive una tabella con una colonna char di 256 caratteri, SQL Server Compact Edition associa tale tabella a una colonna ntext di SQL Server Compact Edition. Se quindi un utente aggiunge alla colonna ntext un record con un valore superiore a 256 caratteri, si verifica un errore perché tali dati non possono essere inseriti nella colonna char sul server di pubblicazione.

Per correggere questo errore, se non è possibile modificare lo schema del server di pubblicazione per evitare questo tipo di mapping del tipo di dati, aggiungere la logica a livello di applicazione per limitare il numero di caratteri che gli utenti possono immettere nei dispositivi.

28560

80040E14

Il formato snapshot deve essere impostato sulla modalità carattere per la pubblicazione.

25016

 

Controllare che non si siano verificate violazioni di chiavi duplicate.

Tali violazioni possono verificarsi quando gli utenti aggiungono record a una tabella con una colonna Identity. RDA non consente di gestire le colonne Identity quando viene eseguito il pull di una tabella.

Oppure

Verificare che una pubblicazione di replica sia configurata per gestire le colonne Identity di una tabella della pubblicazione.

0

80004005

Verificare che l'ID utente, la password e il catalogo iniziale per il parametro OLEDBConnectionString del metodo Pull RDA siano corretti.

25546

80040E14

Verificare che non si stia cercando di modificare colonne a cui si fa riferimento in un filtro con parametri per un articolo con partition_options. Le colonne filtrate in questo tipo di articolo sono contrassegnate come di sola lettura.

28627

80040E4D

Verificare che la password utilizzata per il server di pubblicazione di SQL Server sia corretta.

29046

80040E09

Verificare che non si stia cercando di modificare un articolo di solo download. Questo tipo di articolo è infatti contrassegnato come di sola lettura.

25027

Questo errore può verificarsi in due istanze: CREATE / ALTER TABLE o INSERT/UPDATE. SQL Server Compact Edition non supporta righe di colonne fisse di lunghezza superiore a 8060 byte. Tuttavia, SQL Server Compact Edition è possibile superare il limite teorico di 8060 byte utilizzando colonne di lunghezza variabile, a esclusione di NTEXT/IMAGE. È possibile, ad esempio, creare una tabella con 100 colonne NVARCHAR con una lunghezza di 200 byte senza che si verifichino errori. Se tuttavia si utilizza INSERT o UPDATE per modificare una riga in una colonna con un tipo di dati CHAR a lunghezza variabile (NVarChar) che ha determinato il superamento degli 8060 byte, l'errore si verificherà.

Vedere anche

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition