2015-07-28 4 views
2

Visual Studio 2013 имеет функцию, которая позволяет выполнять сравнение данных между вашим проектом SSDT и целевой базой данных.Как я могу выполнить сравнение данных по проекту SSDT VS 2013?

Согласно другому сообщению здесь, на SO, есть certain requirements with regards to performing such a compare.

Эти требования приняты во внимание, что я хочу сделать что-то вроде этого, как часть нашей сборки и развертывания процесса:

  1. Публикация любых изменений схемы БД в целевую базу данных (ы), чтобы убедиться, что источник и цель имеют точно такие же таблицы, столбцы, SP и т. д., чтобы соответствовать требованиям, указанным в ссылке выше
  2. Провести сравнение данных и сгенерировать сценарий обновления или публиковать любые изменения в исходном БД непосредственно в целевой БД

В настоящее время у меня есть сценарий, который заботится о пуле. 1, выполнив сравнение схемы, используя DACPAC, через sqlpackage.exe. Не похоже, что можно выполнить сравнение данных, используя sqlpackage, и пока я не нашел других альтернатив. В VS 2010 можно было run a data compare via the command window, но я не видел никакой документации по этому вопросу в VS 2013 ...

Таким образом, мой вопрос в том, существует ли API и/или другие инструменты, которые позволяют сравнивать данные с запускаться программно, например, сценарий Powershell.

ответ

2

Кажется, что вы верны, для схемы diff существует поддержка командной строки, пока SSDT установлен на диск (more details here), но пока нет никакого программного интерфейса для сравнения и обновления данных.

+0

Есть изменения в настоящий момент времени? – XtianGIS

 Смежные вопросы

  • Нет связанных вопросов^_^