Partager via


Utilisation de bases de données SQL Server 2005 Compact Edition 3.1 (Smart Devices)

Mise à jour : novembre 2007

Les développeurs utilisent parfois SQL Server 2005 Compact Edition 3.1 dans des projets Smart Device, car il est intégré dans la mémoire ROM des appareils et émulateurs Windows Mobile 6. Cela présente l'avantage que l'utilisateur final Windows Mobile 6 ne doit pas installer séparément le runtime SQL Server 2005 Compact Edition pour exécuter l'application. Pour plus d'informations sur la prise en charge des technologies de base de données dans les différentes versions de Windows Mobile, consultez Fonctionnalités des appareils de type Smart Device et outils de développement requis.

Cette rubrique présente quelques différences dans l'environnement de développement intégré Visual Studio (IDE) lorsque vous utilisez SQL Server 2005 Compact Edition 3.1 au lieu de SQL Server Compact 3.5.

Déploiement automatique

Lorsque vous déployez ou déboguez un projet Smart Device managé qui utilise SQL Server 2005 Compact Edition 3.1, Visual Studio 2008 ne déploie automatiquement le runtime que si Visual Studio 2005 Service Pack 1 et Microsoft SQL Server 2005 Compact Edition Tools pour Visual Studio 2005 Service Pack 1 sont installés sur l'ordinateur de développement. En d'autres termes, si ces deux produits ne sont pas installés sur l'ordinateur de développement et que le runtime SQL Server 2005 Compact n'est pas installé sur l'appareil, vous devez copier et installer manuellement les fichiers CAB de runtime sur l'appareil avant de procéder au débogage ou au déploiement du projet.

Les fichiers CAB de runtime SQL Server 2005 Compact Edition 3.1 sont situés dans lecteur:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin. Pour plus d'informations, consultez Comment : installer Microsoft SQL Server Compact 3.5 sur un appareil de type Smart Device.

Fonctionnalités de données riches

Certaines fonctionnalités de données riches dans Visual Studio 2008 ne peuvent pas être utilisées avec les bases de données SQL Server 2005 Compact Edition 3.1. En effet, les développeurs ne peuvent pas utiliser les fonctionnalités de données riches telles que Visual Database Tools, l'Assistant Configuration de source de données et les outils de conception de données dans les projets de données SQL Server Compact Edition 3.1. Ces outils ne peuvent être utilisés que dans des projets SQL Server Compact 3.5. Pour plus d'informations sur les fonctionnalités de données riches, consultez Utilisation de bases de données SQL Server Compact 3.5 (Smart Devices).

Utilisation de Microsoft SQL Server 2005 Compact Edition 3.1

Comme les fonctionnalités de données riches ne peuvent pas être utilisées, vous devez fournir manuellement le code de votre projet de données à l'aide du fournisseur de données System.Data.SqlServerCe (System.Data.SqlServerCe.dll situé dans lecteur:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\plateforme\). Pour plus d'informations, consultez Comment : utiliser SQL Server 2005 Compact Edition 3.1 dans des projets managés (Smart Devices).

Obtention d'aide

La documentation relative à SQL Server 2005 Compact Edition n'est pas installée localement. Pour la télécharger, consultez la Documentation en ligne de SQL Server 2005 Compact Edition.

Pour obtenir la documentation relative à la version 3.1 du fournisseur de données managées, consultez l'espace de noms System.Data.SqlServerCe dans la bibliothèque .NET Framework.

Versions de Visual Studio

Les fonctionnalités de données riches dans chaque version de Visual Studio prennent en charge une version spécifique de SQL Server Compact/Mobile. Le tableau ci-dessous répertorie la version prise en charge de SQL Server Compact/Mobile pour chaque version correspondante de Visual Studio.

Les abréviations d'en-tête de colonne sont les suivantes :

  • SSC 3.5 = SQL Server Compact 3.5

  • SSCE 3.1 = SQL Server 2005 Compact Edition Version 3.1

  • SQL Mobile 3.0 = SQL Server 2005 Mobile Edition Version 3.0

Prise en charge des fonctionnalités de données riches

SSC 3.5

SQL CE 3.1

SQL Mobile 3.0

Visual Studio 2008

X

 

 

Visual Studio 2005 SP1

 

X*

Visual Studio 2005

 

 

X

*Pour activer les fonctionnalités de données riches pour SQL Server 2005 Compact Edition version 3.1 dans Visual Studio 2005 SP1, installez Microsoft SQL Server 2005 Compact Edition Tools pour Visual Studio 2005 Service Pack 1. Si les outils ne sont pas installés, Visual Studio 2005 Service Pack 1 continue à prendre en charge les outils de conception de données pour SQL Server 2005 Mobile version 3.0.

Mise à niveau vers SQL Server Compact 3.5

Vous pouvez mettre à niveau des projets de données managées afin de bénéficier des fonctionnalités de données riches dans Visual Studio et des améliorations de SQL Server Compact 3.5. Pour mettre à niveau un projet créé dans Visual Studio 2008, consultez Comment : mettre à niveau des projets managés vers SQL Server Compact 3.5 (Smart Devices).

Pour plus d'informations sur la mise à niveau d'un projet de données créé dans une version antérieure de Visual Studio, consultez Mise à jour des projets créés avec les outils précédents.

Voir aussi

Tâches

Comment : utiliser SQL Server 2005 Compact Edition 3.1 dans des projets managés (Smart Devices)

Comment : mettre à niveau des projets managés vers SQL Server Compact 3.5 (Smart Devices)