Мы используем проекты базы данных Visual Studio и SSDT для версии и развертывания нашей схемы SQL Server. Мы скомпилируем проект в файл dacpac, а затем с помощью SqlPackage.exe опубликуем этот dacpac в случае экземпляра SQL Server (2008 R2) по мере необходимости.Развертывание dacpac SQL Server с новейшей версией SSDT SqlPackage.exe отменяет значения столбцов по умолчанию
Недавно мы обновили VS 2013 до VS 2015. Некоторое время мы все еще использовали копию старого SqlPackage.exe (от SS 2013 SSDT) для развертывания наших dacpac. Однако у нас просто появились новые сотрудники и обнаружили, что на их машинах развертывание dacpac со старым SqlPackage.exe терпит неудачу. (VS 2013 никогда не был установлен, а библиотеки DLL отсутствуют.) Я заменил старый SqlPackage.exe (и связанные файлы) новым SqlPackage.exe (и связанными файлами). Дакпаки теперь успешно развертываются.
Проблема: Развертывание dacpac с новой версией SqlPackage.exe не устанавливает значения по умолчанию для столбцов (например, NEWSEQUENTIALID()). Это явно неприемлемо, но возврат к старой версии SqlPackage.exe прерывает развертывание для некоторых наших разработчиков. Является ли это ошибкой с SSDT или изменением, которое я не знаю? Есть ли какая-то конфигурация, которая может быть установлена неправильно?