2009-08-24 111 views
0

我有一个关于在Visual Studio 2008中Visual Studio 2008的数据库项目部署基线

使用数据库项目在一个更传统的项目创建部署脚本问题,我们将创建一个能够创建数据库和部署脚本初次部署的初始对象。这将成为基准。

任何其他对象都会被编写为ALTER语句。每个语句都会检查对象的存在,给出可重新运行的数据库部署脚本。

我希望能够对数据库项目做同样的事情,但它目前分析数据库并创建一个脚本,将其从当前状态转移到项目指定的位置。这适用于本地部署,但我不能将其用于部署到生产环境,因为它们需要可运行的脚本,不会丢失实时系统中的任何数据。

我的第一个想法是有一个与live相匹配的数据库的副本,然后将项目指向它以生成部署语句,但看起来不太可维护。

有没有人有任何想法如何实现这一目标?

谢谢

+0

当你说“它目前分析的数据库,并创建一个脚本......”你这是指什么? – 2009-10-01 03:31:55

回答

相关问题