【发布时间】:2010-04-20 13:50:59
【问题描述】:
您如何管理用于 Visual Studio 项目的 sql server 数据库构建/部署/迁移?
我们的产品包含一个合理的数据库部分(约 100 个表,约 500 个过程/函数/视图),因此我们需要能够部署当前版本的新数据库以及将旧数据库升级到当前版本。目前,我们为创建新数据库和版本之间的迁移维护单独的脚本。显然不理想,但其他人如何处理这个问题?
这对我们来说很复杂,因为有很多客户都有自己的数据库实例,而不是说在我们自己的 Web 服务器上只有 dev/test/live 实例,但是为其他人管理 dev/test/live 的流程必须相似。
更新:我不希望使用任何专有产品,例如 RedGate 的(尽管我一直听说它们非常好,并且会考虑将其作为解决方案)。
【问题讨论】:
标签: sql-server sql-server-2005 deployment database-deployment