Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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
C# 是否可以从实用程序/批处理文件运行Visual Studio SQL Server项目?_C#_.net_Batch File_Scripting_Sql Server 2014 - Fatal编程技术网

C# 是否可以从实用程序/批处理文件运行Visual Studio SQL Server项目?

C# 是否可以从实用程序/批处理文件运行Visual Studio SQL Server项目?,c#,.net,batch-file,scripting,sql-server-2014,C#,.net,Batch File,Scripting,Sql Server 2014,我想比较VS2015中SQL Server项目中添加的两个模式,并通过邮件发送比较报告 但问题是,我需要创建一个实用程序/批处理文件来解决所有这些问题。实用程序/批处理文件将采用上面从SVN创建的.Sol路径,并使用VS的内置功能来比较2模式。有谁能给我同样的指导吗 我不确定我是否明白你的问题。但是,如果文件系统中有两个文件,并且希望使用Visual Studio compare aka Diff函数对它们进行比较,并且希望通过命令行或批处理文件进行比较,则可以尝试以下操作:您可能希望更改示例中

我想比较VS2015中SQL Server项目中添加的两个模式,并通过邮件发送比较报告


但问题是,我需要创建一个实用程序/批处理文件来解决所有这些问题。实用程序/批处理文件将采用上面从SVN创建的.Sol路径,并使用VS的内置功能来比较2模式。有谁能给我同样的指导吗

我不确定我是否明白你的问题。但是,如果文件系统中有两个文件,并且希望使用Visual Studio compare aka Diff函数对它们进行比较,并且希望通过命令行或批处理文件进行比较,则可以尝试以下操作:您可能希望更改示例中显示的版本号,例如,VS 2017将使用:VS140COMNTOOLS


当devenv.exe和/DIFF在Compare aka DIFF模式下调用它时,可以从命令行调用Visual Studio。

您可能可以使用Visual Studio的扩展性API执行此操作。msbuild包括对数据库项目执行架构比较的能力。看见sqlpackage实用程序也可用于比较dacpac构建输出。感谢Dan Guzman的回复。。。这对我来说很有效。用否决票否决我,却没有解释为什么让我没有足够的信息在未来做得更好。你能解释一下反对票吗-谢谢否决票是因为这没有解决他进行SQL模式比较的问题。您提供的信息对于使用VisualStudio进行文件dif非常有帮助,但不是问题的主题。