Выбрав «Опубликовать» в контекстном меню проекта базы данных VS 2015, я могу создать скрипт, содержащий все необходимые команды для развертывания базы данных на SQL Server («xyz.publish.sql»).
Имя базы данных и пути к ней в этом скрипте объявлены как переменные:
:setvar DatabaseName "myDatabase"
:setvar DefaultFilePrefix "myDatabase"
:setvar DefaultDataPath "D:\Databases\"
:setvar DefaultLogPath "D:\Databases\"
также имена файлов, кажется, генерируются автоматически:
PRIMARY(NAME = [$(DatabaseName)], FILENAME = N'$(DefaultDataPath)$(DefaultFilePrefix)_Primary.mdf')
LOG ON (NAME = [$(DatabaseName)_log], FILENAME = N'$(DefaultLogPath)$(DefaultFilePrefix)_Primary.ldf')...
Где я могу установить пути и имена файлов? Я не хочу, чтобы «_Primary» прикреплялся к именам файлов, а для путей нужна дополнительная подпапка.
Если я изменю сценарий публикации, мои изменения, вероятно, будут перезаписаны в следующий раз, когда этот сценарий будет сгенерирован Visual Studio.