如何在数据库项目中创建对动态数据库名称的引用?

时间:2015-02-25 14:31:07

标签: visual-studio-2012 database-project slowcheetah

我有多个SQL Server数据库项目,我想从项目A向项目B添加数据库引用。但是,根据我要部署的环境,项目A和B部署到的数据库的名称会有所不同至。我已经在不同的构建配置中使用SlowCheetah进行app.config转换。有什么类似的我可以用数据库项目来根据构建配置转换数据库引用的数据库名称吗?

1 个答案:

答案 0 :(得分:2)

您应该能够添加数据库引用(使用dacpac),但添加名称作为变量的选项。然后使用SQLCMD变量语法在整个项目中引用它 - $(DBName)。

这需要一些工作,但您可以将其构建到发布配置文件中或将变量传递给SQLPackage命令。发布配置文件可能是最简单的路线,但如果您以其他方式发布,则应该可以覆盖它。