ANSI_PADDING в DACPAC

При создании DACPAC с использованием sqlpackage.exe SQLServer (из SQL Server 2014) я пока не видел упоминания ANSI_PADDING. И в некоторых редких случаях это проблема, так как в базе данных, над которой я работаю, есть несколько полей, в которых ANSI_PADDING имеет значение OFF.

Глядя на документацию в MSDN, это вообще невозможно. Нам нужно это экспортировать, а также мы создаем сценарии для сравнения/разработки/развертывания наших баз данных.

Кто-нибудь знает, можно ли (и как) включить настройки ANSI_PADDING при создании DACPAC? Если это невозможно с помощью sqlpackage, есть ли другие способы включить этот параметр для столбцов в экспорт dacpac?


person Jan Mulkens    schedule 08.04.2016    source источник


Ответы (1)


Свойство столбца is_ansi_padded полностью игнорируется платформой приложений уровня данных (DacFX), на которой работает SqlPackage.exe. Если вы используете проект базы данных SSDT в Visual Studio, можно использовать оператор alter column в сценарии после развертывания, чтобы установить свойство ANSI_PADDING. Это, однако, невозможно, используя только SqlPackage.exe.

person Steven Green    schedule 11.04.2016