gpt4 book ai didi

visual-studio-2013 - 如何以编程方式对 VS 2013 SSDT 项目执行数据比较?

转载 作者:行者123 更新时间:2023-12-01 02:07:07 27 4
gpt4 key购买 nike

Visual Studio 2013 具有允许在 SSDT 项目和目标数据库之间执行数据比较的功能。

根据 SO 上的另一篇文章,有 certain requirements with regards to performing such a compare .

考虑到这些要求,我想做这样的事情作为我们构建和部署过程的一部分:

  • 将任何 DB 模式更改发布到目标数据库,以确保源和目标具有完全相同的表、列、SP 等,以符合上面链接中提到的要求
  • 运行数据比较并生成更新脚本,或将源数据库中的任何更改直接发布到目标数据库

  • 目前,我有一个脚本可以处理项目符号号。 1 通过使用 DACPAC 进行架构比较,通过 sqlpackage.exe .不过,看起来不可能使用 sqlpackage 执行数据比较,而且我还没有找到任何其他替代方案。在 VS 2010 中可以 run a data compare via the command window ,但我在 VS 2013 中没有看到任何关于此的文档...

    因此,我的问题是是否存在允许数据比较以编程方式运行的 API 和/或其他工具,例如一个 Powershell 脚本。

    最佳答案

    看来你是对的,对于模式差异,只要 SSDT 安装在磁盘上( more details here ),就有命令行支持,但还没有用于数据比较和更新的编程接口(interface)。

    关于visual-studio-2013 - 如何以编程方式对 VS 2013 SSDT 项目执行数据比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31669821/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com