2010-07-26 8 views
-1

Je connais des façons de scripter une base de données SQL CE, mais est-ce que quelqu'un connaît un moyen de différencier deux bases de données et d'en synchroniser un à l'autre (générer des gouttes et des insertions le même).Façon de différencier deux bases de données SQL CE

Je suis à la recherche d'un moyen de mettre à jour mes applications portables sans avoir à copier sur la base de données existante. La première étape consiste à pouvoir faire un script de changement.

+0

Ce n'est pas assez d'informations pour comprendre ce que vous faites; par "script" voulez-vous dire des instructions SQL DDL? Scripts Shell? Scripts d'installation Que faites-vous de "diff"? Schémas? Des instructions SQL? Lignes de données Valeurs de colonne? Définir "mise à jour". Changez-vous les valeurs de données? Schémas? Tous les deux? Essayez-vous de mettre à jour existant, en cours d'exécution dans les données de terrain? Ou laissez-vous des données existantes telles quelles et créez-vous une nouvelle application? La question est très floue. –

Répondre

1

Écrivez les deux bases de données SQL CE et chargez-les dans deux tables SQL Server Express, puis utilisez l'un des nombreux outils de comparaison SQL Server pour les comparer.

1

Etes-vous en train de copier des modifications dans une base de données SQLS CE locale vers une autre base de données CE locale? Ou essayez-vous de répliquer les changements entre plusieurs clients CE avec un accès Internet? Si ce dernier, consultez SQLS CE Merge Replication.

+0

J'essaie de déployer une nouvelle version de ma base de données sans avoir à remplacer la base de données (sur un sql ce db local). L'espoir était de le faire partie de mon processus de construction (juste produire un script de changement qui peut être exécuté sur la machine client). Je vais jeter un oeil à la réplication de fusion juste au cas où il peut m'aider. – Vaccano

Questions connexes