1

我正在尝试使用该vsdbcmd.exe命令来部署 SQL DB 项目。但是,当我尝试使用 MSBuild 甚至在 VS (2013) 中构建所述项目时,它不会生成 dbschema 文件(如此所述)。

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

4

1 回答 1

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

于 2014-04-17T18:12:03.703 回答