关于SQL Server 数据库表结构、存储过程比较,同步的问题

相信的勇气 2015-08-28 06:21:14
公司的系统用Sql Server2008和ASP.NET开发的。

一套本地的测试环境,一套服务器上的正式环境。

每次修改系统都先在测试环境,测试没有问题后,再往正式环境部署。

开发人员大概有10个,所以每次往正式环境同步时,ASP.NET代码还比较好说,DLL页面什么的大不了都重新传一下,数据库就比较麻烦,每次要求程序员写修改日志,经常有忘了写的,造成同步不全。

所以我想咨询一下大家,都怎么进行同步的,有没有什么好的方案,有没有什么数据库结构比较、同步的工具,网上搜了搜到一个,但是不能用。
...全文
359 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
天善智能 2015-09-06
  • 打赏
  • 举报
回复
可以用下SSIS,JOB去控制调度
giftzheng 2015-09-02
  • 打赏
  • 举报
回复
数据库结构比较自己写 同步不全是因为脚本没管理好 每次更改的脚本都要保存好 按顺序排好,按顺序更新 然后做个数据库触发器,谁改了都记录下来监管
相信的勇气 2015-09-01
  • 打赏
  • 举报
回复
引用 1 楼 Haytor的回复:
推荐使用SQLDelta这个工具,可以对数据库进行比较和同步。 另外VS2008以后的版本里面也有类似的功能,在 工具- SQL Server的菜单下有数据比较和框架比较的功能
谢谢推荐SQLDelta,我试试;另外,我找了Sql Server2008下的工具,没找到你说的比较工具,百度了也没啥结果,望能具体说一下工具的名字。
Haytor 2015-09-01
  • 打赏
  • 举报
回复
是Visual Studio 开发工具,2008版本是在数据菜单下, 2015版本是在 工具->SQL Server的菜单下。
引用 5 楼 claspcn 的回复:
谢谢推荐SQLDelta,我试试;另外,我找了Sql Server2008下的工具,没找到你说的比较工具,百度了也没啥结果,望能具体说一下工具的名字。
Pact_Alice 2015-08-31
  • 打赏
  • 举报
回复
我就是使用的Toad for sql server 进行数据库之间数据与对象的差异比较
Tiger_Zhao 2015-08-31
  • 打赏
  • 举报
回复
无论有没有工具,首先你版本控制、开发流程没做好。
至少得有开发、测试、正式三套环境。
就算前两套环境只用一个服务器。那么开发的一个阶段完成后,把服务器还原成上个发布后得版本(几现在得正式环境),然后集中所有的SQL脚本、dll之类进行更新,然后做集成测试,有遗漏就会发现。
做完集成测试后才可以发布。
gw6328 2015-08-31
  • 打赏
  • 举报
回复
测试也把这个环境的升级部署包含进去,就不会出现你说这种情况,因为每次测试环境也会升级,报错,数据出错,开发也会处理。
Haytor 2015-08-30
  • 打赏
  • 举报
回复
推荐使用SQLDelta这个工具,可以对数据库进行比较和同步。 另外VS2008以后的版本里面也有类似的功能,在 工具- SQL Server的菜单下有数据比较和框架比较的功能

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧