Errori comuni
Nella tabella seguente vengono elencati gli errori comuni riscontrabili durante l'utilizzo di Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) 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 3.5 disponga delle autorizzazioni di lettura per la cartella snapshot. L'autorizzazione di lettura è necessaria affinché Provider replica di SQL Server Compact 3.5 sia in grado di scaricare la sottoscrizione iniziale del dispositivo. L'identità con cui Provider replica di SQL Server Compact 3.5 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 3.5 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 3.5 associa tale tabella a una colonna ntext di SQL Server Compact 3.5. 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 3.5 non supporta righe di colonne fisse di lunghezza superiore a 8060 byte. Tuttavia, SQL Server Compact 3.5 è 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à. |