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

Visual studio 2012 如何在数据库项目中创建对动态数据库名称的引用?,visual-studio-2012,database-project,slowcheetah,Visual Studio 2012,Database Project,Slowcheetah,我有多个SQL Server数据库项目,我想将数据库引用从项目a添加到项目B。但是,项目a和B部署到的数据库的名称因我要部署到的环境而异。我已经在不同的构建配置中使用SlowCheetah进行app.config转换。是否可以对数据库项目执行类似的操作,以根据生成配置转换数据库引用的数据库名称?您应该能够添加数据库引用(使用dacpac),但添加时使用将名称作为变量的选项。然后使用SQLCMD变量语法-$(DBName)在整个项目中引用它 这需要一些工作,但您可以将其构建到发布配置文件中,或者将

我有多个SQL Server数据库项目,我想将数据库引用从项目a添加到项目B。但是,项目a和B部署到的数据库的名称因我要部署到的环境而异。我已经在不同的构建配置中使用SlowCheetah进行app.config转换。是否可以对数据库项目执行类似的操作,以根据生成配置转换数据库引用的数据库名称?

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

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