Introduzione
Questo articolo descrive Microsoft SQL Server Compact 3,5 Service Pack 2 (SP2). SQL Server Compact 3,5 SP2 aggiorna la versione finale di SQL Server Compact 3,5. Questo articolo include gli elementi seguenti:
Ulteriori informazioni
Come scaricare i componenti di SQL Server Compact 3,5 SP2
Per scaricare i componenti di SQL Server Compact 3,5 SP2, visitare i siti Web Microsoft seguenti:
SQL Server compact 3,5 SP2 per Windows Desktop (32 bit e 64 bit) sql Server Compact 3,5 SP2 per dispositivi Windows Mobile (tutte le piattaforme & processori) strumenti server di SQL server Compact 3,5 sp2 (32 bit e 64 bit) documentazione online di SQL Server Compact 3,5 SP2
Cronologia versioni
L'elenco seguente contiene le diverse versioni di Microsoft SQL Server Compact:
-
Versione 3,5 SP2: Microsoft SQL Server Compact 3,5 Service Pack 2 (SP2). Questo Service Pack è stato rilasciato insieme a Visual Studio 2010 e sul Web.
-
Versione 3,5 SP1: Microsoft SQL Server Compact 3,5 Service Pack 1 (SP1). Questo Service Pack è stato rilasciato insieme a Microsoft Visual Studio 2008 Service Pack 1 (SP1) e a Microsoft SQL Server 2008.
-
Versione 3,5: Microsoft SQL Server Compact 3,5. Questa versione è stata rilasciata insieme a Microsoft Visual Studio 2008.
-
Versione 3,1: Microsoft SQL Server 2005 Compact Edition. Questa versione è stata rilasciata allo stesso tempo per l'integrazione con Microsoft Visual Studio 2005 Service Pack 1 (SP1) e con Microsoft SQL Server 2005 Service Pack 2 (SP2).
-
Versione 3,0: Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile). Questa versione è stata rilasciata insieme a Microsoft Visual Studio 2005 e a Microsoft SQL Server 2005.
-
Versione 2,0: Microsoft SQL Server 2000 Windows CE Edition 2,0 (SQL Server CE 2,0). Questa versione è stata rilasciata insieme a Microsoft Visual Studio 2003.
Nuove funzionalità
SQL Server Compact 3,5 SP2 include le nuove caratteristiche seguenti:
-
Supporta l'utilizzo di un database di SQL Server Compact 3,5 quando si usa l'editor Transact-SQL in Visual Studio 2010. L'editor Transact-SQL può essere usato per eseguire query Transact-SQL in testo libero su un database di SQL Server Compact 3,5. L'editor Transact-SQL consente inoltre di visualizzare e salvare i piani di query stimati ed effettivi dettagliati per i database di SQL Server Compact 3,5. In precedenza, la funzionalità fornita dall'editor Transact-SQL era disponibile solo tramite SQL Server Management Studio.
-
Le nuove classi e i membri denominati SqlCeChangeTracking vengono aggiunti allo spazio dei nomi System. Data. SqlServerCe per esporre la caratteristica di rilevamento delle modifiche interna usata da Sync Framework per tenere traccia delle revisioni nel database. L'infrastruttura di rilevamento delle modifiche di SQL Server Compact mantiene le informazioni su inserimenti, eliminazioni e aggiornamenti eseguiti in una tabella abilitata per il rilevamento delle modifiche. Queste informazioni vengono archiviate sia in colonne aggiunte alla tabella rilevata che nelle tabelle di sistema gestite dall'infrastruttura di rilevamento. Usando System. Data. SqlServerCe. SqlCeChangeTracking, è possibile configurare, abilitare e disabilitare il rilevamento delle modifiche in una tabella. È anche possibile accedere ai dati di rilevamento gestiti per una tabella. L'API può essere usata per creare funzionalità in molti scenari. Ad esempio, l'API può essere usata per creare implementazioni personalizzate di sincronizzazione da client a server o da client a client per sistemi OCS (occasionalmente connessi) o per implementare un'applicazione di listener personalizzata.
-
Gli assembly gestiti di SQL Server Compact per l'uso da parte delle applicazioni che distribuiscono in privato SQL Server Compact vengono installati nella cartella seguente:
%Programmi%\Microsoft SQL Server Compact Edition\v3.5\Private Usando questi assembly, l'applicazione assicura l'uso della versione privatamente distribuita di Compact anche quando nella GAC è installata una versione precedente di SQL Server Compact 3,5.
-
Visual Studio 2010 installa entrambe le versioni 32 e 64 bit di SQL Server Compact 3,5 SP2 in un computer a bit di 64. Se un'applicazione di SQL Server Compact viene distribuita tramite clic una sola volta in Visual Studio 2010, sia la versione 32 che quella a 64 bit di SQL Server Compact sono installate in un computer a 64 bit.
-
SQL Server Compact 3,5 SP2 supporta Windows 7 e Windows Server 2008 R2 e può sincronizzare i dati tramite la replica di tipo merge con SQL Server 2008 R2.
Elenco di correzioni incluse
Oltre ai nuovi aggiornamenti software, le correzioni rapide rilasciate per SQL Server 2005 Compact Edition e SQL Server Compact 3,5 SP1 sono incluse anche nell'elenco seguente per SQL Server Compact 3,5 SP2:
-
953259 Messaggio di errore quando si esegue un'istruzione SQL che usa la funzione CHARINDEX in un database che usa le impostazioni locali ceche in SQL Server 2005 Compact Edition: "la funzione non è riconosciuta da SQL Server Compact Edition"
-
958478 Messaggio di errore quando si esegue una query "LINQ to Entities" che usa un parametro di stringa o un parametro binario per un database di SQL Server Compact 3,5: "i tipi di dati ntext e image non possono essere usati in WHERE, HAVING, GROUP BY, ON o IN clauses"
-
959697 Messaggio di errore quando si tenta di aprire un file di database da un CD in SQL Server Compact 3,5 con Service Pack 1: "errore interno con il file di database di sola lettura"
-
960142 Viene registrato un messaggio di errore e la sincronizzazione può richiedere molto tempo quando si usa un'applicazione per sincronizzare una replica di tipo merge che contiene un Sottoscrittore di SQL Server 2005 Compact Edition
-
963060 Viene registrato un messaggio di errore e la sincronizzazione può richiedere molto tempo per completare la sincronizzazione di una replica di tipo merge che contiene un Sottoscrittore di SQL Server Compact 3,5: "app UpdateStatistics Start =<UserAppName>. exe"
-
967963 Alcune righe vengono eliminate quando si ripristina un database usando il metodo Repair insieme all'opzione RepairOption. RecoverCorruptedRows in SQL Server 2005 Compact Edition e in SQL Server Compact 3,5
-
968171 Messaggio di errore quando si tenta di creare un database crittografato in SQL Server 2005 Compact Edition: "il sistema operativo non supporta la crittografia"
-
968864 Messaggio di errore quando si esegue una query in SQL Server Compact 3,5: "il nome della colonna non può essere risolto in una tabella. Specificare la tabella a cui appartiene la colonna "
-
969858 La non convergenza si verifica quando si sincronizza un database client di SQL Server Compact 3,5 con il server tramite Sync Services for ADO.NET in una configurazione hub-and-spoke
-
970269 Le violazioni di Access si verificano quando si esegue un'applicazione in condizioni di carico elevato dopo l'installazione della versione a 64 bit di SQL Server Compact 3,5 Service Pack 1
-
970414 La sincronizzazione iniziale di una replica per gli abbonati a SQL Server Compact 3,5 richiede tempo significativo per terminare
-
970915 Messaggio di errore quando si sincronizza una replica di tipo merge con gli abbonati a SQL Server 2005 Compact Edition: "un ID di colonna si è verificato più volte nella specifica. HRESULT 0x80040E3E (0) "
-
971027 Messaggio di errore quando si esegue l'aggiornamento di un database di grandi dimensioni a SQL Server Compact 3,5: "il file di database è maggiore della dimensione massima configurata per il database. Questa impostazione ha effetto sulla prima connessione di database simultanea solo "
-
971273 Non si ricevono messaggi di errore quando si esegue una query in un'applicazione gestita che restituisce colonne di valori non validi in SQL Server Compact 3,5
-
971970 Non è possibile inserire righe o caricare le modifiche nelle tabelle del Sottoscrittore di SQL Server 2005 Compact Edition dopo l'esecuzione della stored procedure "sp_changemergearticle" oppure si aggiunge un nuovo articolo della pubblicazione di tipo merge quando un altro articolo contiene una colonna IDENTITY
-
972002 Messaggio di errore quando si tenta di creare un database crittografato in SQL Server Compact 3,5: "il sistema operativo non supporta la crittografia"
-
972390 L'applicazione entra in un ciclo infinito quando si esegue un'applicazione che usa i servizi di sincronizzazione Microsoft per ADO.NET per sincronizzare un database di SQL Server Compact 3,5
-
972776 Quando l'applicazione chiama il metodo SqlCeConnection. Close o il metodo SqlCeConnection. Dispose in SQL Server Compact 3,5, l'applicazione potrebbe bloccarsi alla chiamata del metodo
-
974068 Messaggio di errore quando un'applicazione inserisce un valore in una colonna chiave esterna in SQL Server Compact 3,5: "nessun tasto corrispondente alle caratteristiche descritte può essere trovato nell'intervallo corrente"