Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 在VisualStudio架构比较中是否仍然可以设置SQLCMD变量_Visual Studio 2013_Sql Server Data Tools_Schema Compare - Fatal编程技术网

Visual studio 2013 在VisualStudio架构比较中是否仍然可以设置SQLCMD变量

Visual studio 2013 在VisualStudio架构比较中是否仍然可以设置SQLCMD变量,visual-studio-2013,sql-server-data-tools,schema-compare,Visual Studio 2013,Sql Server Data Tools,Schema Compare,我正在使用vs2013数据工具,并尝试对我的数据库项目和不同环境中的数据库进行比较 但是我的tsql代码使用同义词访问不同的数据库 我可以使用publish文件进行设置,因为我可以将每个SQLCMD变量设置为正确的环境设置,并且在生成脚本时插入正确的db/server/which 比如说 DEV $(Contoso) = "Contoso_dev" TEST $(Contoso) = "Contoso_Test" PROD $(Contoso) = "Contoso_Prod"

我正在使用vs2013数据工具,并尝试对我的数据库项目和不同环境中的数据库进行比较

但是我的tsql代码使用同义词访问不同的数据库

我可以使用publish文件进行设置,因为我可以将每个SQLCMD变量设置为正确的环境设置,并且在生成脚本时插入正确的db/server/which

比如说

DEV   $(Contoso)  = "Contoso_dev"
TEST  $(Contoso)  = "Contoso_Test"
PROD  $(Contoso)  = "Contoso_Prod"
但是,当我进行数据库比较(使用.scmp)时,我没有设置CMDvars的选项,因此我无法成功地与测试环境进行比较,因为同义词是由指向开发环境的项目属性设置的


在当前SSDT版本的SCMP文件中是否仍有设置CMDVars的方法在架构比较中无法使用SQLCMD变量。 但是有一个解决方法:只需使用正确的SQLCMD变量调试数据库(F5),并将生成的暂存数据库与目标数据库进行比较


希望这有帮助。

在当前SSDT版本中,无法在模式比较中使用SQLCMD变量。 但是有一个解决方法:只需使用正确的SQLCMD变量调试数据库(F5),并将生成的暂存数据库与目标数据库进行比较


希望这有帮助。

在当前SSDT版本中,无法在模式比较中使用SQLCMD变量。 但是有一个解决方法:只需使用正确的SQLCMD变量调试数据库(F5),并将生成的暂存数据库与目标数据库进行比较


希望这有帮助。

在当前SSDT版本中,无法在模式比较中使用SQLCMD变量。 但是有一个解决方法:只需使用正确的SQLCMD变量调试数据库(F5),并将生成的暂存数据库与目标数据库进行比较


希望这能有所帮助。

在VS2015和SSDT 14.0.51215.0(2015年12月)中再次讨论了这个问题。(不确定这是否适用于上面列出的原始配置)

通过设置cmd变量的本地值,它将正确地替换cmd变量(无论您正在查看哪个DB服务器)

(这不起作用,只是设置了默认值)


用VS2015和SSDT 14.0.51215.0(2015年12月)重新审视了这个问题。(不确定这是否适用于上面列出的原始配置)

通过设置cmd变量的本地值,它将正确地替换cmd变量(无论您正在查看哪个DB服务器)

(这不起作用,只是设置了默认值)


用VS2015和SSDT 14.0.51215.0(2015年12月)重新审视了这个问题。(不确定这是否适用于上面列出的原始配置)

通过设置cmd变量的本地值,它将正确地替换cmd变量(无论您正在查看哪个DB服务器)

(这不起作用,只是设置了默认值)


用VS2015和SSDT 14.0.51215.0(2015年12月)重新审视了这个问题。(不确定这是否适用于上面列出的原始配置)

通过设置cmd变量的本地值,它将正确地替换cmd变量(无论您正在查看哪个DB服务器)

(这不起作用,只是设置了默认值)