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

时间:2014-01-29 16:34:30

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

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

这是一个快速的视觉来说明我想忽略的内容: enter image description here

3 个答案:

答案 0 :(得分:2)

Visual Studio 2013中没有“忽略列顺序”设置。将来可以使用Tentive重新引入此选项。

来源:微软

答案 1 :(得分: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/

答案 2 :(得分:2)

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

  

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

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

Option in SSDT advanced publish settings to ignore column order

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

<IgnoreColumnOrder>True</IgnoreColumnOrder>

不幸的是,我不知道如何在Visual Studio 2013中使用此工作,但希望您现在已升级到更新版本的Visual Studio:)