【问题标题】:.net database schema comparison api.net 数据库架构比较 api
【发布时间】:2011-05-16 03:06:16
【问题描述】:

我需要能够比较两个数据库模式并验证它们是否相同(或多或少相同,但有一些例外)。

我知道 VS 2010 中有架构比较工具,但我需要一些我可以在运行时使用的东西,我不认为有一个 api 可以在运行时使用 vs 工具,似乎有一个,但似乎更适合在开发时配置工具。

有没有办法在运行时使用这些工具进行架构比较,或者是否有类似的工具可用(免费/开源/付费)?

【问题讨论】:

  • 为什么需要在运行时比较模式?你在写像 Redgate 这样的工具吗?
  • 我们有一个数据库,我们希望确保保持同步以用于审计目的,在应用程序启动时我们希望进行快速比较,如果它们不同步(减去一些异常)则抛出错误,所以我们可以及早发现任何问题

标签: .net database comparison schema


【解决方案1】:

RedGate 的架构比较工具 SQL Compare Pro(但不是标准版)具有用于自动化的命令行界面。

更新:(添加 API 链接)

针对您对原始问题的评论:另一种方法是使用架构/应用程序版本号表,应用程序会在启动时对其进行检查。然后,将更新应用到模式的整个业务变得更像是部署操作。每次架构更新都可以更改版本号。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-14
  • 2019-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多