Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net数据库架构比较api_.net_Database_Comparison_Schema - Fatal编程技术网

.net数据库架构比较api

.net数据库架构比较api,.net,database,comparison,schema,.net,Database,Comparison,Schema,我需要能够比较两个数据库模式,并验证它们是否相同(或多或少相同,只有少数例外) 我知道VS2010中有模式比较工具,但我需要一些我可以在运行时使用的工具,我不认为有一个api可以在运行时使用VS工具,似乎有一个,但它似乎更适合在开发时配置工具 是否有办法在运行时使用这些工具进行模式比较,或者是否有类似的工具可用(免费/开源/付费)?RedGate的模式比较工具(但不是标准版),具有用于自动化的命令行界面 更新:(添加了API链接) 针对您对原始问题的评论:另一种方法是创建一个模式/应

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

我知道VS2010中有模式比较工具,但我需要一些我可以在运行时使用的工具,我不认为有一个api可以在运行时使用VS工具,似乎有一个,但它似乎更适合在开发时配置工具


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

RedGate的模式比较工具(但不是标准版),具有用于自动化的命令行界面

更新:(添加了API链接)


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

为什么需要在运行时比较架构?你在写一个像Redgate这样的工具吗?我们有一个数据库,我们想确保它保持同步,以便审计。在应用程序启动时,我们想做一个快速比较,如果它们不同步,就会抛出一个错误(除了一些例外),这样我们就可以及早发现任何问题。我想我需要一些更低级的东西,不确定这是否可以轻松定制,我们正在寻找更多的api而不是cmd行工具。编辑:似乎有一个api