Nic*_*nes 5 msbuild sql-server-2014 sql-server-data-tools
我的机器有当前(2014 年 3 月)版本的 SSDT、Visual Studio 2012 Professional 和 SQL Server 2014 Developer。我有一个MyProject.sqlproj针对 SQL Server 2014的 SQL Server 项目(我们称之为)。我尝试了以下操作:
MsBuild.exe MyProject.sqlproj
/t:SqlPublish /p:SqlPublishProfilePath=Somewhere.publish.xml
Run Code Online (Sandbox Code Playgroud)
这失败并出现以下错误:
部署错误 部署 72002:内部错误。
类型为 Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider 的数据库平台服务无效。您必须确保服务已加载,或者您必须提供有效数据库平台服务的完整类型名称。
如果我将此项目切换到目标 2012(并指向 2012 实例),则相同的命令会成功运行。我之前问过一个可能相关的问题,那里的答案解决了我的问题,但这不是这里的问题——如果我SqlPackage.exe直接使用,我可以成功发布这个 2014 DACPAC 。
发生了什么,我该如何解决?
这里的问题是未设置 VisualStudioVersion 环境变量,在这种情况下,.sqlproj 文件当前默认针对 VS2010 版本(不支持 SQL Server 2014)。在运行 MSBuild 之前调用“set VisualStudioVersion=11.0”将解决该问题。
| 归档时间: |
|
| 查看次数: |
5767 次 |
| 最近记录: |