如何更新SQL Server数据库架构?

Ron*_*rby 13 sql sql-server schema sql-server-2008

通常在项目开发过程中我会经常部署,以确保我不会在生产中遇到任何问题.

此外,在整个开发过程中,我发现自己正在改变数据库的模式.

如何在生产中轻松更新数据库?

我一直在删除旧数据库并重新连接新数据库.是否有更快的方式来更新部署数据库?

谢谢

编辑

有什么免费工具吗?

Rob*_*Day 12

维护应用于dev数据库的所有更改脚本的列表,并在部署时将它们应用于Production数据库.

或者,使用可以比较两个模式的第三方工具,并提供可以随后运行的更改脚本.


jn2*_*098 8

我尝试使用像RedGate SQL Compare这样的工具,它会显示两个版本之间的"差异",并实际编写不同的组件.您还可以习惯编写所有数据库修订的脚本,以便对已经进行的更改进行审计跟踪,并在准备部署时以编程方式应用它们.


Ron*_*rby 0

生成脚本向导完全满足了我的需要。