visual-studio - 如何摆脱过去的Visual Studio Schema比较,不断显示出差异?

标签 visual-studio visual-studio-2013 schema schema-compare

我已经在Visual Studio 2013的解决方案中创建了一个数据库项目,并从SQL Server导入了数据库。然后,我做了一个SQL比较。源是数据库,目标是数据库项目。比较结果显示我的一张 table 已经改变。我看到的唯一变化是格式上的差异,因此我告诉它更新目标位置。它进行了更新,我进行了新的比较,并向我显示同一张表具有相同的差异。
以下是一些差异示例:

  • 左侧在连续的三行中包含内容,右侧在内容中包含一两个空白行-第56、58和59行为空白。
  • 左侧的内容格式为三行:
    对于插入,
    更新,
    删除
    而右侧在一行上具有相同的内容:
    对于插入,更新,删除
  • 左侧没有结尾的分号:
    从已删除
    而右侧确实有尾随分号:
    FROM删除;

  • 我如何到达比较器说“一切都一样;没有差异”的地步?我尚未在本地数据库项目中修改该表;有谁知道为什么Visual Studio会以其他格式保存它,以及我可以怎么做?
    选中“忽略空格”复选框。

    最佳答案

    我将它与一个表一起使用,尽管在我的情况下,源是数据库项目,并且基本上忽略了它(它们在SQL术语上是相同的,所以一切都按预期工作,这有点令人讨厌)。但是我当时对View有一个类似的问题,希望这次它想从数据库中删除该View(即使该 View 同时存在于VS DB项目中,并且文本也完全相同),这似乎还多了一些。严重,我在脑袋上敲了一个小时左右(足够的序言是解决问题的方法。。。)
    反转比较(因此,在我的情况下,从数据库更新项目)。
    我这样做了,它认为存在差异,告诉它进行更新,实际上没有发生任何更改,但是现在通过两种方式进行比较似乎都很好(手指交叉了)。

    关于visual-studio - 如何摆脱过去的Visual Studio Schema比较,不断显示出差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40112762/

    相关文章:

    c# - 调试时如何进入重载的运算符?

    visual-studio-2013 - res 文件与 rc 文件相同吗?

    c# - null == null 返回 false?

    c# - Unity3D调用外部dll

    mysql - 同一张表的多个索引

    json - 我如何为本地服务区业务改进此 JSON-LD 架构?

    visual-studio - 在解决方案之间共享 Visual Studio 项目(程序集)的最佳实践是什么

    c++ - 如何在C应用程序中使用C++ DLL?

    c++ - 对类方法的正确约定调用

    sql-server - MS SQL 2008 - 创建没有数据的数据库副本