rud*_*ter 4 sql sql-server deployment visual-studio-2012 sql-server-data-tools
我正在将数据库项目的当前版本与 dacpac(同一数据库的先前版本)进行比较。
然后我点击生成脚本按钮,正如预期的那样,我得到了更改脚本。
不幸的是,我没有将部署后脚本添加到更改脚本中。
如果我使用“发布数据库”功能并与“真实”数据库进行比较,它会使用部署后脚本创建一个更新脚本,但我在架构比较中需要此功能。
有没有我忽略的选项?
你是如何解决这个问题的?
您需要实际发布项目才能使用部署后和部署前脚本。部署后脚本不是 SQL 比较的一部分。SQL 比较选项仅比较实际的数据库选项。我建议使用“发布”命令,按照您想要的方式设置选项,然后将其保存为项目的一部分。您可以轻松地使用它来生成脚本。无论如何,您都需要与真实的数据库进行比较才能进行模式比较,因此这应该与您已经使用的选项非常相似。
| 归档时间: |
|
| 查看次数: |
1929 次 |
| 最近记录: |