【问题标题】:Visual Studio 2013 SQL Schema Compare: Ignore Column OrderVisual Studio 2013 SQL 架构比较:忽略列顺序
【发布时间】:2014-02-21 14:33:50
【问题描述】:

在 Visual Studio 2013 中,是否可以在进行架构比较时忽略列排序?我看到此功能已从 Visual Studio 2012 中删除(据此:https://stackoverflow.com/a/13848952/188740),但我希望它在 2013 版中恢复。

这是一个快速的视觉效果来说明我想忽略的内容:

【问题讨论】:

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


    【解决方案1】:

    this blog post 所述,Ignore column order 现在是 SSDT 版本 17.0 中的一个选项,它与 Visual Studio 2015 兼容。

    如果您曾经不得不处理意外数据 将列放在表定义的中间时的动作, 你会知道发现和管理这有多么困难。在这个版本中 您现在可以检查高级中的“忽略列顺序”选项 发布选项。这会将新列附加到 现有表而不是更改表结构以添加 列在其列出的位置。

    您可以通过进入发布配置文件的Advanced... 按钮部分以及数据库项目属性的Debug 选项卡的Advanced... 按钮部分找到该设置。

    您也可以通过将以下元素添加到您的 publish.xml 文件来实现相同的效果:

    <IgnoreColumnOrder>True</IgnoreColumnOrder>
    

    很遗憾,我不知道如何在 Visual Studio 2013 中进行这项工作,但希望您现在已经升级到更新版本的 Visual Studio :)

    【讨论】:

      【解决方案2】:

      现在在 VS2015 中可以使用忽略列顺序。

      此外,对于关系数据库和 Azure SQL 数据库,SSDT 17.0 GA 包括一项强烈要求的改进,以忽略升级计划中的列顺序以及许多其他错误修复。

      见:https://blogs.msdn.microsoft.com/ssdt/2017/04/19/announcing-the-general-availability-ga-release-of-ssdt-17-0-april-2017/

      【讨论】:

        【解决方案3】:

        “忽略列顺序”设置在 Visual Studio 2013 中不可用。未来可能会重新引入此选项。

        来源:微软

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-22
        • 2020-07-21
        • 1970-01-01
        • 2015-03-10
        • 2014-06-03
        • 2017-01-06
        • 1970-01-01
        • 2013-02-12
        相关资源
        最近更新 更多