visual-studio-2010 - VS2010 中的 SQL 2012 架构/数据比较

标签 visual-studio-2010 sql-server-2012 compare schema

我一直在到处搜索,以了解是否有当前的方法可以使用 VS 2010 Ultimate 中当前包含的现有架构/数据比较对 SQL 2012 数据库进行架构和数据比较。

我能想到的最好的是一个愚蠢的附加工具(SSDT Power Tools),它在模式比较的可用性水平上几乎没有相同的水平,并且不进行数据比较。

不幸的是,我们继续使用 SQL 2012 设置了一个新服务器,并准备将我们当前的产品迁移到它,当我了解到我们过去使用的所有好工具都不起作用并且从 2012 年到任何以前的比较没有向后兼容性使用 SSDT 的数据库版本。

我正在寻求任何帮助来解决我的问题,因为我的替代方案是必须扔掉 2012 服务器并将所有内容部署到 2008 R2,因为我们的工作要求我们不断进行数据比较。

最佳答案

澄清几点。正如架构/数据比较所述,最好使用商业工具,例如 Red-Gate 的 SQL-Compare。不过,为了完整起见,我将添加其他几点:

  • SSDT 确实会在 SQL Server 的版本和版本之间进行架构比较。此时不做数据比较。有关 SSDT 的更多信息,请查看我的 blog posts关于那个话题。
  • 您可以通过将数据库兼容性级别设置为低于 SQL Server 2012 的级别来缓解版本问题,如下图所示来自 SSMS。

  • Database Compatibility Setting for SQL Server 2012 in SSMS

    关于visual-studio-2010 - VS2010 中的 SQL 2012 架构/数据比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11864587/

    相关文章:

    c - 关于浮子特性的问题

    visual-studio-2010 - 项目没有编译 - 仍然运行?

    c++ - 当我尝试调用此自定义宏时,所有错误都会出现

    c++ - DropDownList 控件右键单击事件

    sql - 运行 SQL Server 2012 Import Export 64 时, 'DbProviderFactories' 部分只能在每个配置文件中出现一次

    c# - 如何在 Entity Framework 中获取 SQL Server 序列的下一个值?

    python - 使用python过滤大文件,使用另一个的内容

    c# - 比较两个集合

    visual-studio-2010 - 如何在Visual Studio中查看qDebug()?

    tsql - sqlcmd 未显示 RESTORE 数据库统计信息