2012-11-12 35 views

回答

1

简答:不,他们被设计成这样工作。

较长答案:不。SQL项目在释放数据库时使用大量的SQLCMD命令来管理变量等。这些可以通过标准T-SQL无法处理或处理不好的方式从调用应用程序传入。 SSDT在较早的数据库项目上做出的一项改进是,现在告诉您SQLCMD未启用,因此脚本根本无法运行。

我不确定您的场景,但是您可以使用SQLPackage自动化项目的构建/发布。我们已经为我们的开发人员团队完成了这项工作,以便他们无需打开项目或运行脚本即可轻松刷新本地工作副本。