如何在Schema Compare生成脚本期间添加PostDeploy脚本

时间:2013-09-05 16:32:11

标签: sql sql-server visual-studio-2012 deployment sql-server-data-tools

我正在将我的数据库项目的当前版本与dacpac(同一数据库的先前版本)进行比较。

然后我点击了生成脚本按钮,正如预期的那样,它给了我更改脚本。

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

如果我使用“发布数据库”功能并与“真实”数据库进行比较,则会使用后部署脚本创建更新脚本,但我需要在架构比较中使用此功能。

有没有我忽视的选择?

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

1 个答案:

答案 0 :(得分:4)

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