2013-09-05 39 views
3

我将我的数据库项目的当前版本与dacpac(以前版本的同一数据库)进行比较。如何在架构过程中添加PostDeploy脚本比较生成脚本

然后,我点击生成脚本按钮什么给我,如预期的变化脚本。

不幸的是我没有将Post部署脚本添加到更改脚本中。

如果我使用“发布数据库”功能并与“真实”数据库进行比较,它会创建一个带有部署后脚本的更新脚本,但我需要在模式比较中使用此功能。

有没有我忽略的选项?

你是怎么解决这个问题的?

回答

4

您需要实际发布项目才能使用Post-Deploy和Pre-Deploy脚本。 Post-Deploy脚本不是SQL比较的一部分。 SQL比较选项只比较实际的数据库选项。我建议使用“发布”命令,按照自己的方式设置选项,然后将其保存为项目的一部分。您可以轻松使用它来生成脚本。无论如何,您需要与真实数据库进行比较才能进行模式比较,因此这应该与您已使用的选项非常相似。