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

开发用机上的sql server和生产环境上的sql server,如何保持表的一致性?
有一个项目,部署到生产环境后,运行了一段时间,已经有了大量数据。
但是项目需求有变,需要修改、删除、增加表,开发环境上已经做好,由于改动的表太多,如果一条一条的修改生产环境上的表,工作量大,且容易出错,请问,一般在这种情况下,是使用方法修改生产环境下的数据库??
谢谢!

------解决方案--------------------
1、控制权限
2、所有修改统一通过源代码管理工具如TFS来管控,需要更新时签出变更脚本然后到服务器执行
------解决方案--------------------
可以网上找个免费的比对工具,然后找出不同的对象,之后针对这些对象做修改,这样工作量可以减少。 
------解决方案--------------------
搜索DBDiff,开源的SQL Server比对工具。应该可以满足你的要求。
------解决方案--------------------
用VS自带的工具啊
Compare and Synchronize Database Schemas
http://msdn.microsoft.com/en-us/library/dd193250(v=vs.100).aspx