【发布时间】:2014-09-18 00:20:47
【问题描述】:
我正在使用 vs2013 数据工具,并尝试对我的数据库项目和不同环境中的数据库进行比较。
但我的 tsql 代码使用同义词访问不同的数据库
我可以使用发布文件进行设置,因为我可以将每个 SQLCMD 变量设置为正确的环境设置,并且在生成脚本时插入正确的 db/server/whatever。
例如
DEV $(Contoso) = "Contoso_dev"
TEST $(Contoso) = "Contoso_Test"
PROD $(Contoso) = "Contoso_Prod"
但是,当我进行数据库比较(使用 .scmp)时,我没有设置 CMDvars 的选项,因此我无法成功与 TEST 环境进行比较,因为同义词是由指向开发人员的项目属性设置的环境。
是否可以在 SCMP 文件中设置 CMDVars
【问题讨论】:
标签: visual-studio-2013 sql-server-data-tools schema-compare