Wintle·旧居

个人blog移至:http://www.wintle.cn,欢迎光临。
posts - 26, comments - 143, trackbacks - 3, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

有时会有这样的需求:

     当你在客户那里发布了一个版本的数据库系统(基于sqlserver)后,你在自己的开发机子上对该库又做了或多或少,自己也记不清的改动,当你需要再次去维护客户那里的数据库时,往往会是一件比较痛苦的事,因为你不能直接覆盖它,这个主要针对表,因为客户的库里已经有了有用的数据了。。那么这个时候,你必须找出哪些表是修改了的,修改了什么。。。

    这个小软件就是因为这样的需要才写的。主要也是自己用用,大家分享一下吧。好像还有一些bug,有待改进。呵呵。

    界面截图如下:



 下载地址是:
DBCompare.rar
DBCompare_Source.rar

把源代码也一并放上来吧,有兴趣的可以下下去看看。倒也许可以做为给初学者的一个材料 :)
不过我保留版权哈。

Feedback

#1楼    回复  引用  查看    

2004-12-01 08:24 by 81      
不错,下载先,这个问题我有同感,所有在升级时我把数据库修改在一个文件中每一步都详细记载。

#2楼    回复  引用    

2004-12-01 09:10 by config@vip.sina.com [未注册用户]
是的,还有一些BUG,但我也正有此需要,非常感谢。

如果方便的话,我或许可以再把这个程序做得完善一些。还是感谢

#3楼    回复  引用  查看    

2004-12-01 09:10 by Allen Lee      
Well, you did a good job!

#4楼    回复  引用  查看    

2004-12-01 09:19 by shootingstars      
不错,不错,我也经常遇到这个问题。

#5楼 [楼主]   回复  引用  查看    

2004-12-01 14:10 by Wintle      
to config@vip.sina.com 当然哈,大家可以一起完善这个小软件。。

#6楼    回复  引用    

2004-12-01 18:02 by yf611x [未注册用户]
see
http://www.red-gate.com/

#7楼 [楼主]   回复  引用  查看    

2004-12-01 19:09 by Wintle      
果然已经有了这种软件了,下一个下来,破解一把,嘿嘿。看看他是怎么实现的。。。

现在DBCompare至少还缺少一个很重要的功能,就是同步了。但这个很容易出错,其实视图、用户自定义函数和存储过程都好办,整个覆盖一遍也就行了,麻烦的是表和触发器,主要是表,关系、默认值、索引、约束等集中在里面,关键在库里直接是找不到如"Create Table.."这样的SQL语句的,非得自己去分析,就比较麻烦了,看有没有可能直接转化出来,这样倒是有办法alter了。

思路还是有点混乱的,当个实践好了。慢慢来。

希望有兴趣的朋友一起来解决这个问题哈。

#8楼    回复  引用  查看    

2004-12-02 00:37 by yinzx      
好东西,早就想要这个东东了,谢谢!
先下载,有空再读

“关键在库里直接是找不到如"Create Table.."这样的SQL语句的,非得自己去分析”,这句话是什么意思?

#9楼    回复  引用  查看    

2004-12-02 10:38 by 吕震宇      
很不错的软件!辛苦了!

#10楼 [楼主]   回复  引用  查看    

2004-12-02 12:06 by Wintle      
to yinzx: 在sql server里,通过sp_helptext就可以轻易得到视图、存储过程、用户自定义函数等的create 语句原文,但sp_helptext不支持对表得到这种文本,只能通过sp_help来得到关于这个表的所有子对象的信息,当然这是一种简单的想法,相关的信息,也可以通过对系统表分析得来。但这个过程就相对麻烦一些了。

下了http://www.red-gate.com/ 那个软件,可惜人家混淆了。郁闷哈。那就自己干吧 ...

#11楼    回复  引用    

2005-04-23 11:18 by Swanzy [未注册用户]
还没用,感谢先!
下了再去看看

#12楼    回复  引用    

2005-06-29 17:03 by sunriseyuen [未注册用户]
我一直用自己写的一个工具。




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-07-24 23:27 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: