Сравнение схемы базы данных в Visual Studio 2013 - где установить глобальные параметры?

Я просто в середине переноса моих решений с Visual Studio 2010 на Visual Studio 2013.

У меня есть эта (возможно) глупая проблема с параметрами сравнения баз данных. Я хотел бы исключить некоторые типы объектов из сравнения во всем мире, чтобы мне не приходилось делать это каждый раз. В Visual Studio 2010 эти параметры были доступны в Инструменты → Параметры → Инструменты базы данных → Сравнение схем.

Я не могу найти что-либо соответствующее в Visual Studio 2013.

Ответ 1

В структуре SSDT отсутствует соответствующая опция (что заменило DB Projects). Лучшее, что вы можете сделать, это сохранить сравнение схемы, а затем включить его в проект. (По умолчанию он не включается, хотя сам файл сохраняется.) Это сохранит ваши параметры, чтобы вы могли легко их вернуть. В некотором смысле это не так удобно, но оно действительно работает. Мне не хватает возможности устанавливать значения по умолчанию.

Ответ 2

Просто, чтобы быть ясным (в случае, если другие его ищут), функция сравнения схем теперь доступна для VS2013. Щелкните правой кнопкой мыши проект базы данных и выберите "Сравнение схем". Затем, как отметил Питер, вы можете сохранить его и включить в свой проект. Не уверен, почему он не включен по умолчанию.

Ответ 3

Просто обратите внимание, что в VS2013 (Premium) вы можете получить доступ к инструменту для сравнения двух баз данных в вашей сети с помощью инструмента "Сравнение инструментов-SQL Server-New Schema Compare". Нет необходимости в проекте.

Я просмотрел некоторые поиски, которые ссылались на элемент меню "Данные", который присутствовал в более ранних версиях VS, но не в VS2013. Поэтому, надеюсь, это может спасти людей некоторое время, если вы используете VS2013

Ответ 4

Прямо к точке:

Перейдите к решению > Добавить новый проект > "Проект базы данных SQL Server".

Теперь щелкните правой кнопкой мыши проект и выберите SCHEMA COMPARE...

Ответ 5

в верхней части каждого окна вашего *.scmp файла, есть значок "Параметры". щелкните это.

Ответ 6

В VS2013 вы можете избавиться от этого на основе проекта, в SQL → Опции → Типы объектов, вы можете исключить некоторые объекты для текущего проекта базы данных.