VS2012自动数据库部署问题-.dacpac不存在?

use*_*491 5 sql-server visual-studio-2012 tfs2012

我们正在尝试为数据库项目设置自动部署,需要一些帮助。

我们正在使用VS2012,TFS 2012和SQL Server 2008 R2。我们有一个包含所有项目的解决方案文件。我们希望按设置的时间间隔(例如每晚)构建和部署数据库项目。

我创建了可以正常工作的发布配置文件,但是当我计划构建定义时,出现此错误:

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ SSDT \ Microsoft.Data.Tools.Schema.SqlTask​​s.targets(1255):文件“ C:\ Builds \ 1 \ projectName \ Deploy Database \ output \ Binaries \ Storage.SqlServer.dacpac”不存在。

据我所知,构建机器和部署服务器都已正确设置。

我怎样才能解决这个问题?我没有看到一个.dacpac文件。

Fet*_*che 0

“我们没有我能看到的 .dacpac 文件。” 猜测这就是为什么它失败并显示“文件“C:\Builds\1\projectName\Deploy Database\output\Binaries\Storage.SqlServer.dacpac”不存在”的原因。

想必您需要一个早期任务,其中(例如)a)从源代码控制获取数据库定义,b)根据定义创建数据库,然后c)您可以通过 sqlpackage 自动创建 .dacpac .exe(例如,这是博客演练