У нас есть несколько клиентов, у которых на своих серверах есть разные версии баз данных. Некоторые клиенты используют SQL Server 2008, некоторые SQL Server 2012, а некоторые клиенты используют SQL Server 2014.Создание файлов dacpac всей версии SQL Server в одиночной версии
У меня есть проект SSDT в моем решении Visual Studio 2015.
Для развертывания производства, сначала мы запрашиваем у клиента версию SQL Server & в соответствии с этой версией, мы предоставляем клиенту подходящий файл .dacpac
.
Каждый раз, когда на билде проекта SSDT это только создает один .dacpac
файла в папке вывода для выбранной «целевой платформы» версии (проект SSDT> Свойства> Параметры проекта> Целевая платформа)
If SQL Server 2008 выбран в качестве целевой платформы - один
.dacpac
файл создается для SQL Server 2008Если SQL Server 2012 выбран в качестве целевой платформы - один
.dacpac
файл создается для SQL Server 2012
Есть ли способ создать несколько файлов .dacpac
для всей версии в единой сборке без изменения настройки «Целевая платформа» вручную?
С помощью события pre/post build или с использованием какого-либо файла Exe?
Спасибо.
совместимость не должны жаловаться на развертывание dacpac построен в 2008 году к экземпляру сервера в 2012 или более поздней версии SQL. AllowIncompatiblePlatform предназначена для сценариев низкого уровня. –