【发布时间】:2015-08-19 09:18:50
【问题描述】:
通过在 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 生成此脚本时被覆盖。
【问题讨论】:
标签: sql-server visual-studio database-project