我们最近开始在Visual Studio 2013中使用数据库项目。到目前为止,它很棒!
有些事情我们希望能够自定义,我不确定它是否可能。
我们希望能够将我们的部署后脚本附加到执行模式比较时生成的SQL,这样当我们创建部署脚本时,它会附带我们的部署后内容。一个.sql文件。有没有办法做到这一点?
此外,我们想知道是否有一种方法可以自定义生成的.sql文件(就像.tt文件可以用于实体框架)。
答案 0 :(得分:4)
欢迎来到SSDT!
前/后部署脚本不会被架构比较使用,因此如果生成大量脚本,则设置PowerShell或批处理文件以调用sqlpackage.exe并将操作设置为脚本。我将其用作CI构建的一部分,以便为不同的环境生成脚本并且运行良好。
您可以通过选择要在输出脚本中包含或排除的内容来自定义输出,但如果有未提供的内容,您可以使用部署贡献者修改它,您可以添加或删除步骤或执行添加操作等操作您自己的交易等,有关详细信息,请参阅:
http://blogs.msdn.com/b/ssdt/archive/2013/12/23/dacfx-public-model-tutorial.aspx
如果您让我们更多地了解您希望如何更改它,可能已经有了一些帮助。
版