2017-03-20 40 views
0

我在不同的数据库中有相同的表,但字段顺序不同。SQL Server数据库项目比较模式忽略同一表中的字段序列

当我比较服务器之间的表检测为不同的结构,因为序列是不一样的。

我可以忽略这每一个比较我的数据库?

three

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

enter image description here

我SSDT版本:

vs versionn

+1

SSDT是一个单独的产品。你有哪个版本?最新的稳定版本是16.5.3,而最新的RC,17.0 RC [在发布时忽略列顺序](https://blogs.msdn.microsoft.com/ssdt/2017/03/10/sql-server-data-tools -17-0-rc-and-ssdt-in-vs2017 /) –

+0

谢谢@PanagiotisKanavos我使用VS 2015,而且我不确定使用哪个版本。但我在某个用户界面看到了2012年。我会在稍后检查。更新可以在VS 2015中安装吗?也许明天我会检查我的版本。 – toha

+1

RC可以安装*仅用于VS 2015,不是2017.至少应该使用[最新的GA版本16.5](https://docs.microsoft.com/zh-cn/sql/ssdt/download - SQL服务器数据的工具-SSDT)。 SSDT是一个独立的产品,这意味着它是从Visual Studio本身单独更新的。更新确实显示在“扩展和更新”中。如果你跟上更新,你可能已经有16.5, –

回答

0

你可以告诉它完全忽略下表中的表格:对象类型 - >应用范围 - >表格

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

+0

这不是OP要求的。这将使架构比较几乎无用 –

1

截止目前,“忽略列顺序”不是SSDT的选项。它曾经存在于旧的VSTSDB项目中,但尚未恢复。我听说它在某种程度上正在回归,但您需要密切关注SSDT博客,看看会发生什么。

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

+1

忽略列顺序现在在VS2015中可用。请参阅https://blogs.msdn.microsoft.com/ssdt/2017/04/19/announcing-the-general-availability-ga-release-of-ssdt-17-0-april-2017/ –