Partager via


Prégénération d'une base de données SQL Server Compact Edition

Si l'application pour appareil que vous développez doit être un Abonné à une réplication et se connecter à une base de données contenant un grand volume d'informations, la synchronisation initiale de chaque appareil avec Microsoft SQL Server peut prendre beaucoup de temps. Pour gagner du temps, vous pouvez créer la base de données initiale, la remplir avec les données issues de la synchronisation initiale, puis la copier sur chaque appareil. Vous pouvez prégénérer la base de données sur un seul appareil ou la prégénérer sur l'ordinateur de développement, sous réserve que SQL Server 2005 y soit installé.

Remarque :
Étant donné que les bases de données Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) impliquées dans la réplication sont identifiées de manière unique par un ID d'abonné, SQL Server Compact Edition attribue automatiquement un nouvel ID d'abonné lors de la synchronisation suivante si la base de données est déplacée ou copiée vers un nouvel emplacement.

Prégénération de la base de données sur un appareil de type « smart device »

Pour prégénérer une base de données SQL Server Compact Edition sur un appareil de type « smart device », procédez comme suit :

  1. Installez votre application sur un appareil de type « smart device ».
  2. À l'aide de l'application, créez un nouveau fichier de base de données SQL Server Compact Edition. Ensuite, à l'aide de l'application, connectez-vous à une base de données SQL Server par le biais de RDA (Remote Data Access) ou de la réplication, puis procédez au téléchargement initial des données vers le fichier de base de données local.
  3. Arrêtez l'application.
  4. À l'aide de la fonction Microsoft ActiveSync, connectez-vous à l'appareil.
  5. À l'aide de la fonction Explorer d'ActiveSync, copiez le fichier .sdf depuis l'appareil de type « smart device » vers votre ordinateur de développement.
  6. Vous pouvez à présent copier le fichier .sdf vers les autres appareils de type « smart device » à l'aide de la fonction Explorer d'ActiveSync ou l'installer en tant que composante du fichier d'installation .cab de l'application.

Prégénération de la base de données à l'aide de SQL Server 2005

SQL Server 2005 Management Studio vous permet de créer un fichier .sdf SQL Server Compact Edition sur le serveur de développement. Cette opération permet de gagner du temps car vous n'avez pas besoin de déployer une application sur un appareil, de synchroniser les données, puis de copier manuellement le fichier de base de données sur le serveur. Pour créer le fichier de base de données directement sur l'ordinateur de bureau, SQL Server 2005 doit être installé sur celui-ci.

Pour plus d'informations sur la création de la base de données SQL Server Compact Edition en local, consultez Procédure : créer une base de données SQL Server Compact Edition sur un serveur.

Après avoir créé la base de données, vous pouvez la remplir avec des données issues d'une publication. Pour plus d'informations, consultez Procédure : Créer un abonnement SQL Server Compact Edition (SQL Server Management Studio).

Une fois le fichier .sdf créé puis rempli avec les données, vous pouvez le distribuer aux appareils pris en charge en effectuant l'une des opérations suivantes :

  • Utilisation d'ActiveSync pour copier le fichier .sdf sur les appareils de type « smart device »
  • Copie directe du fichier .sdf sur les Tablet PC
  • Copie du fichier .sdf sur un support amovible, tel que Secure Digital ou CompactFlash
  • Intégration du fichier .sdf dans le fichier .cab d'installation des applications pour appareil de type « smart device » ou dans le fichier .msi ou .exe d'installation des applications pour Tablet PC

Abonnement aux publications à l'aide de la gestion automatique de plages d'identité

Les publications qui utilisent la gestion automatique de plages d'identité allouent une plage de valeurs d'identité (ID) à chaque Abonné. Ce dispositif empêche les conflits d'ID si plusieurs Abonnés ajoutent de nouvelles lignes à la publication. Pour que chaque Abonné possède une plage d'ID unique, chacun des Abonnés doit se synchroniser avec la publication une fois le fichier .sdf initial copié et avant l'ajout de nouvelles lignes à la base de données.

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition