2011-03-15 51 views
0

有没有人知道一个很好的工具来帮助维护应用程序的数据库?应用程序数据库维护工具

我正在使用数据库(Microsoft Sql Server)的应用程序。我们创建一个脚本(Transact-SQL脚本)并将其添加到我们的修订控制工具中(subversion - 该工具也是包含我们的代码)。每个脚本必须在日志表中添加一行以保留所有已经运行到数据库中的脚本的跟踪。

为了为我们的应用程序构建数据库,需要运行按其创建日期排序的所有脚本。

我对这项技术并不满意,特别是因为它使应用程序迁移有点困难。如果我们想在某个地方安装新版本的应用程序,例如从版本1.3迁移到2.1,我们必须获得这两个版本之间的所有脚本。然后运行它们,并确保一切都在交易中完成...

当然,我们可以建立自制工具来帮助,但我不知道是否有一些工具已经存在做这种工作。

回答

1

SQL Server Management Studio中做到这一点,我相信。它也会自动生成更改脚本。

+0

特别是任何参考? – Thierry 2011-03-16 14:20:44

+0

http://msdn.microsoft.com/en-us/library/ms178078.aspx – Holograham 2011-03-16 15:21:48

相关问题