如何通过 Visual Studio Schema Compare 不断显示差异?

MDD*_*MDD 9 schema visual-studio schema-compare visual-studio-2013

我在 Visual Studio 2013 的解决方案中创建了一个数据库项目,并从 SQL 服务器导入了一个数据库。然后我做了一个 SQL 比较;源是数据库,目标是数据库项目。比较结果显示我的一张表发生了变化。我看到的唯一变化是格式不同,所以我告诉它更新目的地。它做了更新,我运行了一个新的比较,它告诉我同一个表有相同的差异。以下是一些差异示例:

  1. 左侧在三个连续的行上有内容,右侧在内容中有一两个空白行——第 56、58 和 59 行是空白的。
  2. 左侧的内容格式化为三行:
    FOR INSERT、
    UPDATE、
    DELETE
    而右侧的一行内容相同:
    FOR INSERT、UPDATE、DELETE
  3. 左侧没有尾随分号:
    FROM 删除,
    而右侧有尾随分号:
    FROM 删除;

我如何达到比较结果显示“一切都相同;没有差异”的程度?我本地数据库项目中的表没有修改;有谁知道为什么 Visual Studio 以不同的格式保存它,我能做些什么?选中“忽略空格”复选框。

d21*_*219 0

我有一个表,尽管在我的例子中,源是数据库项目,并且基本上忽略了它(它们在 SQL 术语中是相同的,所以一切都按预期工作,这只是有点烦恼)。然而,我随后在 View 上遇到了类似的问题,预计这次它想从数据库中删除视图(即使它在 VS DB 项目中和 VS DB 项目中都存在,并且具有完全相同的文本),这似乎有点多很严重,我花了一个小时左右的时间来解决这个问题(好吧,序言已经足够了,这就是解决问题的方法..)

反转比较(因此在我的例子中从数据库更新项目)。

我这样做了,它认为存在差异,告诉它更新,实际上没有发生任何变化,但现在比较两种方式似乎都很好(手指交叉)。