SQL Server - 从另一个db更新一个db的模式

时间:2011-01-19 18:39:28

标签: sql-server-2008 scripting

我在SQL Server上有两个数据库 - 一个用于开发(称为“TestData”),另一个用于生产(称之为“LiveData”)。我对TestData进行了更改 - 通常添加表或向现有表添加新字段(很少删除任何内容)并创建或修改存储过程。在某些时候,我想使用对TestData所做的更改来更新LiveData表,存储过程等。我只希望这会影响架构,而不是实际数据。做这个的最好方式是什么?我是SQL Server的新手,所以解释越详细越好。

编辑:我知道那里有第三方程序,但我正在研究如何在没有单独的软件的情况下执行此操作,只使用脚本等。

2 个答案:

答案 0 :(得分:4)

您可能需要查看redgate SQL Compare

答案 1 :(得分:1)

DBComparer是一个很好的免费工具来比较模式。它有点儿马车,有时会崩溃,但除此之外它很有用。