Visual Studio 2013 SQL架构比较:忽略列顺序

Joh*_*ika 16 visual-studio schema-compare visual-studio-2013

在Visual Studio 2013中,有没有办法在进行架构比较时忽略列排序?我看到这个功能已从Visual Studio 2012中删除(根据这个:https://stackoverflow.com/a/13848952/188740),但我希望它在2013版本中被带回.

这是一个快速的视觉来说明我想忽略的内容: 在此输入图像描述

dea*_*dog 6

正如这篇博客文章中所述,Ignore column order现在是 SSDT 版本 17.0 中的一个选项,它与 Visual Studio 2015 兼容。

\n\n
\n

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

\n
\n\n

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

\n\n

SSDT 高级发布设置中的选项可忽略列顺序

\n\n

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

\n\n
<IgnoreColumnOrder>True</IgnoreColumnOrder>\n
Run Code Online (Sandbox Code Playgroud)\n\n

不幸的是,我不知道如何在 Visual Studio 2013 中完成这项工作,但希望您现在已经升级到较新版本的 Visual Studio :)

\n