我正在使用 VSTS 数据库版 GDR 版本 9.1.31024.02
我有一个项目,当客户被添加到系统中时,我们将在运行中创建具有相同架构的多个数据库。每个客户一个数据库。我想我应该能够使用部署脚本来做到这一点。不幸的是,我总是得到 CREATE DATABASE 语句中指定的完整文件名。例如:
CREATE DATABASE [$(DatabaseName)]
ON
PRIMARY(NAME = [targetDBName], FILENAME = N'$(DefaultDataPath)targetDBName.mdf')
LOG ON (NAME = [targetDBName_log], FILENAME = N'$(DefaultDataPath)targetDBName_log.ldf')
GO
我期待更多这样的事情
CREATE DATABASE [$(DatabaseName)]
ON
PRIMARY(NAME = [targetDBName], FILENAME = N'$(DefaultDataPath)$(DatabaseName).mdf')
LOG ON (NAME = [targetDBName_log], FILENAME = N'$(DefaultDataPath)$(DatabaseName)_log.ldf')
GO
甚至
CREATE DATABASE [$(DatabaseName)]
我不会在持续的基础上运行它,所以我想让它尽可能简单,以供下一个人使用。项目属性中有很多部署选项,但我无法让它按照我想要的方式工作。
有人知道如何设置吗?