Sql server SQL Server数据库项目比较架构忽略同一表中的字段序列

Sql server SQL Server数据库项目比较架构忽略同一表中的字段序列,sql-server,visual-studio,database-project,Sql Server,Visual Studio,Database Project,我在不同的数据库中有相同的表,但字段的顺序不同 当我在服务器之间比较被检测为不同结构的表时,因为顺序不同 每次比较数据库时我都可以忽略这个吗 你能告诉我点击哪个选项吗(如果有的话) 我的SSDT版本: 您可以告诉它完全忽略以下下的表:对象类型->应用程序范围->表 或者,您可以通过取消选中结果窗口中的相应行,排除由于列顺序差异而要进行的特定更改。此时,“忽略列顺序”不是SSDT的选项。它曾出现在旧的VSTSDB项目中,但尚未恢复。我听说它会在某个时候回来,但是你需要关注SSDT的博客,看看会

我在不同的数据库中有相同的表,但字段的顺序不同

当我在服务器之间比较被检测为不同结构的表时,因为顺序不同

每次比较数据库时我都可以忽略这个吗

你能告诉我点击哪个选项吗(如果有的话)

我的SSDT版本:


您可以告诉它完全忽略以下下的表:对象类型->应用程序范围->表

或者,您可以通过取消选中结果窗口中的相应行,排除由于列顺序差异而要进行的特定更改。

此时,“忽略列顺序”不是SSDT的选项。它曾出现在旧的VSTSDB项目中,但尚未恢复。我听说它会在某个时候回来,但是你需要关注SSDT的博客,看看会发生什么

编辑:忽略列顺序现在在SSDT的最新版本中可用。(以下格林先生指出)

< P> >,<代码>忽略列顺序< /代码>现在是SSDT版本17中的选项,它与VisualStudio 2015兼容。

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

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

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

<IgnoreColumnOrder>True</IgnoreColumnOrder>
True

OP不是这么问的。这将使模式比较几乎无用SSSDT是一个单独的产品。你们有哪个版本?最新的稳定版本是16.5.3,而最新的RC,17.0 RC Thank You@PanagiotisKanavos我使用VS 2015,我不确定我使用的是哪个版本。但我在一些UI上看到了2012。我稍后再查。是否可以在VS 2015中安装更新?也许明天我会检查我的版本。RC只能安装在VS 2015上,不能安装在2017上。至少你应该使用。SSDT是一个独立的产品,这意味着它是独立于VisualStudio本身进行更新的。更新确实会显示在扩展和更新中。如果您能及时更新,您可能已经有了16.5版本,@PanagiotisKanavos先生,我在下载页面上找不到SSDT 16.5.3。我正在使用扩展和更新安装SSDT。它下载small.exe,然后下载这么多文件。需要很长时间。也许vs团队应该为此提供离线安装程序。把你的评论放在回答中,我将标记为回答。忽略列顺序现在在VS2015中可用。查看更新的好消息。目前的更新是存在的,我会尝试它很快,并给出结果。。。