SQL CE 3.5 SP1 Mobile e non
Ormai da varie versioni SQLCE 3.x gira anche su ambiente Desktop e dalla versione 3.5 si sono differenziate le caratteristiche (o per meglio dire il supporto rispetto ad altre tecnolgie) della versione Desktop rispetto alla versione Mobile.
Ad esempio é possibile utilizzare LINQ to SQLCE ma solo in ambiente Desktop.
Con l'arrivo del service pack 1 di .NET e Visual Studio le differenze e l'installazione si é ulteriormente differenziata.
SQLCE 3.5 SP1 per Desktop
Fornisce il provider per ADO.NET Entity Framework
Supporta la collation case-sensitive
Supporta 64 bit nativamente: non occorre forzare WoW X86.
Il SP1 si installa automaticamente con il setup di Visual Studio 2008 SP1 oppure si puó scaricare a parte il runtime x86 o x64 a partire da http://www.microsoft.com/downloads/details.aspx?FamilyID=dc614aee-7e1c-4881-9c32-3a6ce53384d9&displaylang=en
L'upgrade avviene inplace (anche su eventuali versioni beta del SP1).
Se l'installazione si esegue dal SP1 di VS 2008 viene installato anche il Microsoft SQLCE 3.5 SP1 Design Tools che consente appunto l'integrazione nei classici strumenti di Visual Studio come ad esempio lo Schema Design.
Con entrambe le tipologie di installazione viene installato anche il SP1 di ADO.NET Synchronization Service for Windows Desktop che abilita, come promesso, l'utilizzo della versione 1.0 dei SyncService anche verso SQLCE, SOLO DESKTOP, non per le installazioni su Windows Mobile (vedere più avanti nel post per la parte WM)
SQLCE 3.5 SP1 for Mobile Devices
L'installazione del SP1 di VS 2008 non installa la versione mobile del runtime di SQLCE 3.5 SP1. Occorre quindi SEMPRE scaricare a mano e installare questa versione: http://www.microsoft.com/downloads/details.aspx?FamilyId=FCE9ABBF-F807-45D6-A457-AB5615001C8F&displaylang=en
Così come non viene installata la parte di Microsoft Synchronization Services for ADO.NET 1.0 per la parte device che si può scaricare (uscita ieri) da quà: http://www.microsoft.com/downloads/details.aspx?FamilyId=75FEF59F-1B5E-49BC-A21A-9EF4F34DE6FC&displaylang=en
Entrambi i componenti girano su Windows Mobile 5.0, Windows Mobile 6.0, Windows CE 5.0 e Windows CE 6.0 e sono supportati dal .NET Compact Framework 2.0 SP2 in avanti.
SQLCE 3.5 SP1 può girare anche Windows Mobile 2003 e CE 4.2.
Server Tools
La parte server (i Server Tools) vanno, come sempre, scaricati e installati a parte
http://www.microsoft.com/downloads/details.aspx?FamilyId=FA751DB3-7685-471B-AC31-F1B150422462&displaylang=en. In questo caso occorre disinstallare prima a mano tutte le versioni precedenti, e come sempre, se avete IIS7 occorre abilitare anche i componenti di compatibilità di IIS. Anche i server tool finalmente girano a 64 bit !!!
Books online
Anche i Books online (che forniscono le info su ADO.NET EF) vanno scaricati e installati a parte: http://www.microsoft.com/downloads/details.aspx?FamilyId=07829770-73A7-41E4-880D-E74B1A353623&displaylang=en. Sono presenti anche esempi di funzionamento.
Per installare i Books online di ADO.NET Sync Service: http://www.microsoft.com/downloads/details.aspx?FamilyId=02989F70-49AA-43D7-81B8-A651120F8D65&displaylang=en