我正在尝试使用vsdbcmd.exe
命令来部署SQL DB项目。然而,当我尝试使用MSBuild,甚至在VS(2013)中构建所述项目时,它并没有生成dbschema文件(如本文所述)。
有人能就为什么会这样提出任何建议吗?我在解决方案和项目目录中具有权限。我尝试过构建、重建msbuild /t:Build c:DBDB.sqlproj
,但在任何地方都看不到.dbschema
文件。
您对作业使用了错误的命令。您正在使用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