日期:2014-05-17  浏览次数:20488 次

请问如何对客户的数据库进行升级操作
我制作了一个创库管理软件,后台使用的数据库系统是sqlserver2008R2
一些客户使用了这个软件.
我现在对软件进行了升级操作
(数据库中添加了新的表,新的视图,修改了原有表的一些设置,更改了原有的一些逻辑关系)
那么现在我应该如何把我的升级应用到客户那里呢?

注:
1因为升级周期比较长,而且对数据库的修改也不是我一个人完成的,所以我几乎不可能找出相对于客户使用的旧版本数据库而言,新的数据库到底经过了哪些修改.

2客户旧数据库中的资料不能丢.

谢谢解答

------解决方案--------------------
引用:
那么有没有简单智能的方法能自动搞定呢?
有没有程序或什么方法能够自动全面的对比新老数据库结构上面的变化,然后自动进行升级?
有一些第三方软件可以考虑一下,比如red-gate、SQLDelta、SQLDeveloperBundle等