是有一个开放源SQL服务器数据库进行比较的工具吗?[关闭]
-
09-06-2019 - |
题
我的工作在一个开放源项目使用的SQL服务器的2005年的数据存储。我们需要一个数据库进行比较的工具,产生差异的脚本来能够升级数据库从一个版本,另一个。
是有一个开放源码或免费SQL服务器数据库差异的工具,产生一种转换的剧本吗?
解决方案
我认为,开DBiff不良好的工作。这很简单我的工作与SQL服务器2005/2008.
但是只有产生更改脚本。不多也不少。
其他提示
在更我注意到昨天 DbDiff (http://www.codeplex.com/OpenDBiff),你可以尝试。支持Sql2005和2008年,我没有尝试。
我们建议花一些现金,并得到 红门的SQL比较 工具,它做了出色的工作,并且甚至可以比较的数据库,以Visual Studio数据库项目产生的升级脚本。它的快速和容易使用,并且运作良好。升级脚本,也是体面的质量。
这并不是说价格昂贵。可能低于你的时间。只是想想有多少你的小时费率,以及有多少时间可能需要调查一个开放源码工具,并得到它的工作(和你有多少已花费的),然后乘以他们在一起。这是多大的'自由'的工具是真的成本核算,这是往往大大超过商业工具。
这不是开放源,但是免费的(如在啤酒): Sql影响的协定(又名的清晰度)社会版
AdeptSQL差异和DataDiff都是美好的产品,更便宜,比展鹏的和更简化的用户界面,我还没有遇到了一个方案,它无法处理。
阿罗哈
你可能想试试 SqlDbDiff.它可以产生更改脚本。的免费版本不是一个足够好的工作。
任何人都尝试xSQL束(xSQL数据进行比较和xSQL对象比较)?我们的地方只使用数据库差异,没有同步,因此不能说进步,但是比较和报告不是坏。
此外,OpenDBDiff具有剥离,不确定这是最好- http://code.google.com/p/sql-dbdiff/
任何人都知道,如果任何的自由/开放源数据库差异的工具在这里提到的提供编写脚本/命令线路接口,以实现自动化差异和同步?
我看着xSQL工具,他们提供的命令行访问,但遗憾的是,没有编写脚本命令的出口差异的结果(报告)的文件。
嗯,没有,我知道。你总是可以检索的定义SQL和随后运行的比较工具,但它是一个有点痛在后面。
可能的最佳解决方案,这是使用某些种类的"移徙"的工具,因此可以保持你的数据库定义与你的代码,并版本,等等。
更新
在Sourceforge我发现 飕飕SQL结构比较 这个说明:神是一个数据库差异的工具,它将有助于发现差之间的两MS SQL服务器数据库。它还能够产生SQL脚本以更新变化,从一个数据库来另一个数据库。
然而,我一直没能得到它的工作到目前为止...
我们有两个SQL三角洲和SQL比较。每个人都有优势,但每个人也有弱点,使它们相当痛苦。
SQL三角洲会错过一些触发在它的比较,它将采取行动,没有发现在的行动列表,并且它有时会采取行动你不想要它。被发现在一个相当费时间。
SQL比较将捕获的触发的,但它们是嵌入表内的清单。在一个大型数据库,这意味着要通过每个表并筛选出来。东西的工具,应该分离我们。再次,相当费时间。