Приложение для сравнения схемы базы данных и данных - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь создать простое приложение для Windows Form, чтобы сравнить две базы данных и зафиксировать изменения или распечатать скрипт обновления. Для этого я обнаружил, что Microsoft.SqlServer.DacFx может помочь. Однако после установки платформы DAC.compare больше не доступен. как вы видите по следующей ссылке: отсутствует ЦАП Сравнить

Кто-нибудь может помочь? какой-то пример был бы оценен.

1 Ответ

0 голосов
/ 07 сентября 2018

После того, как пакет заработал (целевые x86 и .Net 4.6 или выше), сравнение должно быть таким простым:

var source = new SchemaCompareDatabaseEndpoint("YourSourceConnectionStringHere");
var target = new SchemaCompareDatabaseEndpoint("YourTargetConnectionStringHere");
var comparison = new SchemaComparison(source, target);
var result = comparison.Compare();
var differences = result.GenerateScript("YourDatabaseNameHere");
string script = differences.Script;
...