2009-08-20 3 views
0

J'ai un projet SQLCompare enregistré que j'utilise pour synchroniser ma base de données locale avec une autre base de données "maître". Lorsque je lance le projet via l'interface graphique, tout fonctionne correctement. Cependant, lorsque je l'exécute via la ligne de commande, seuls les objets qui existent des deux côtés sont synchronisés. Par exemple, si une colonne est ajoutée à ou supprimée d'une table, cette modification sera propagée à. Mais si une table entière a été ajoutée ou supprimée, cette modification ne se propage pas dans ma base de données locale. Est-il possible d'obtenir la ligne de commande pour synchroniser tout? Je veux que ma base de données locale corresponde exactement à la base de données master.Comparaison du schéma SQLCompare de Redgate Ne pas supprimer ou ajouter des objets via une ligne de commande

Je cours la version 8.1. Voici la ligne de commande J'utilise:

SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v 

Répondre

2

Dans le projet de l'interface utilisateur, assurez-vous que vous avez « tiques verts » dans le « inclure dans la synchronisation » colonne pour chacun des groupes que vous souhaitez synchroniser ».

Cela garantira que tous les objets de ce groupe seront inclus lors de la synchronisation.

+0

Cela semble avoir été mon problème. Cependant, s'il n'y a pas de différences au moment de la création du projet, les cases à cocher du groupe ne sont pas disponibles. Si le projet est enregistré dans cet état, des modifications sont apportées, puis le fichier de projet est exécuté via la ligne de commande, les différences ne sont pas synchronisées. Il semble donc qu'il doit y avoir au moins une différence lorsque le fichier de projet est créé afin que les cases puissent être vérifiées. Pas tout à fait ce à quoi je m'attendrais, mais je vais continuer comme ça pour le moment et voir si ça continue à marcher. Merci. –

+1

Vous avez raison, ce n'est pas la mise en œuvre idéale. Si vous avez des suggestions sur la façon dont vous aimeriez que cela soit mieux résolu dans le produit, nous vous serions reconnaissants si vous pouviez envoyer vos suggestions à red-gate.com ou simplement utiliser le lien Provide Feedback dans le menu d'aide du produit. . Merci et amicalement, David Atkinson, chef de produit, Red Gate Software –

Questions connexes