构建数据库项目不会生成dbschema文件

时间:2014-04-17 15:37:23

标签: sql msbuild database-project db-schema sqlproj

我正在尝试使用vsdbcmd.exe命令部署SQL DB项目。但是,当我尝试使用MSBuild构建所述项目时,甚至在VS(2013)中,它都没有生成dbschema文件(如文档here所示)。

任何人都可以就此为何提出任何建议吗?我在解决方案和项目目录中拥有权限。我尝试过构建,重建,msbuild /t:Build c:\DB\DB.sqlproj,但我无法在任何地方看到.dbschema文件。

1 个答案:

答案 0 :(得分:4)

你正在使用错误的命令来完成这项工作。您正在使用SSDT或本机VS2013项目。那些生成* .dacpac文件(它们是美化的zip文件并包含dbschema和其他文件)。您需要使用SQLPackage.exe来发布它们。

我的博客上有一些关于SSDT流程的文章:http://schottsql.blogspot.com/2013/10/all-ssdt-articles.html

本文特别可能与您的问题有关:http://schottsql.blogspot.com/2012/11/ssdt-publishing-your-project.html