2010-11-07 18 views
2

J'ai une application existante qui utilise la réplication SQL Compact Mobile 3.5 et SQL Merge pour se synchroniser avec une base de données SQL complète en utilisant HTTP. Puis-je exécuter une autre application (exe) sur le même périphérique qui utilise la même base de données (même fichier sdf) en même temps. Je comprends que SQL Compact Mobile est hébergé en cours, mais pourrait-il encore être possible?Puis-je accéder à la même base de données compacte SQL (sdf) à partir de plusieurs applications simultanément

Si oui, comment dois-je gérer la synchronisation (je suppose que je ne peux pas synchroniser à partir des deux applications en même temps).

Répondre

3

Oui, une base de données SQL Compact peut être utilisée simultanément par des processus distincts, c'est-à-dire qu'elle prend en charge plusieurs connexions locales simultanées (voir la dernière bulle du si vous voulez une déclaration officielle). La base de données gérera le verrouillage pour vous. Maintenant, lorsque vous êtes au milieu d'une synchronisation, selon la stratégie de verrouillage utilisée, il est fort probable que le processus qui n'effectue pas la synchronisation n'obtienne que des délais de verrouillage.

+0

Merci Chris, je ne sais pas ce que je ferais sans SDF et vos autres contributions. Je suis sur le point de poser une autre question que vous pourriez sans doute aider. –