生成非 SQLCMD 部署脚本的 SSDT

7

我在使用SSDT来管理我的数据库。目前它生成的是SQLCMD部署脚本。有没有办法让它生成纯T-SQL脚本?

1个回答

4
短答案:不。它们是按这种方式设计的。
更长的答案:不。 SQL 项目使用大量的 SQLCMD 命令来管理变量等,以便在发布数据库时使用。可以通过调用应用程序以无法处理或无法很好地处理的方式传递这些命令。 SSDT 对旧的 DB 项目进行了改进的一个方面是,现在告诉您 SQLCMD 没有启用,因此脚本根本不会运行。
我不确定您的情况,但是可以使用 SQLPackage 自动构建/发布项目。我们已经为我们的开发团队做到了这一点,以便他们可以轻松地刷新其本地工作副本,而无需打开项目或运行脚本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接