Visual Studio 2013:数据库项目MSBuild错误

我在Visual Studio 2013中有一个数据库项目作为我的解决scheme的一部分。在过去的三个星期里完美的工作,现在突然间,它不会build立,所以我不能发表任何改变。 我得到一个MSBuild错误:

“C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ SSDT \ Microsoft.Data.Tools.Schema.SqlTask​​s.targets(513,5):错误:MSB4018:”SqlBuildTask“任务意外失败System.MethodAccessException:尝试通过方法'Microsoft.Data.Tools.Schema.Sql.Build.SqlTask​​Host.OnCreateCustomSchemaData(System.String,System.Collections.Generic.Dictionary`2)'来访问方法'Microsoft.Data.Tools。 Components.Diagnostics.SqlTracer.ShouldTrace(System.Diagnostics.TraceEventType)“失败”。

任何人有任何想法? 我今天早上做的所有事情都是从源代码控制中取消最新的变化。 我看不出如何搞乱MSBuild的实际过程,而最后签到的人根本没有任何问题。

您需要安装最新版本的SQL Server数据工具:

http://msdn.microsoft.com/en-US/data/hh297027

确保重新启动VS,然后再次构build解决scheme。 这解决了问题!

在Visual Studio 2013 – >工具 – >扩展和更新… – >更新 – >产品更新 – >数据库的Microsoft SQL Server更新到12.0.50318.0

我从12.0.41012.0升级,这解决了我的问题。 这涉及到安装最新的SQL Server数据工具的答案。

我正在使用Visual Studio社区2013年。

我有同样的错误:

您可以通过更新SQL Server工具来修复它:

 Tools --> Extensions and Updates 

在这里输入图像说明

然后在产品更新下,您将看到一个更新SQL Server更新的选项。

安装重新启动Visual Studio之后,单击更新。

在这里输入图像说明

我在MSDN用户下载中search了“Visual Studio 2013 Update 2”,它在那里

此外,我提出了MS VS2013 SqlBuildTask错误04018错误请投票,如果你得到同样的问题

我遇到过同样的问题。 我试图修复Visual Studio 2013,更新4,SSDT,DAC工具等,但它并没有更好的工作。

但是我注意到在C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT中存在Microsoft.Data.Tools.Schema.SqlTasks.targets文件是从2013年(实际上它对应于旧SSDT)。 所以我所做的只是将新的(我惊奇地发现在C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT …)复制到此v12.0 \ SSDT文件夹,重新启动Visual Studio 2013,现在它工作。 有关信息,新的SSDT目标文件的date从2014/10/26开始,其大小为75437字节。

事实certificate,这个问题是用Visual Studio Update 3的。我卸载并重新安装VS 2013到Update 2只重新安装数据工具,它现在完美。

我已经安装了最新版本的SQL数据工具,但在安装VS2015 RC后,它停止工作。 在SSDT上运行修复后,再次编译成功。

我安装了Visual Studio 2013 Update 5并遇到此问题。 我从上面按照这些步骤来解决这个问题 – >

在Visual Studio 2013 – >工具 – >扩展和更新… – >更新 – >产品更新 – >数据库的Microsoft SQL Server更新到12.0.50730.0

如果有帮助,我安装了VS2014 CTP 3,我可以从中构build。 有趣的是,在vs2014成功构build之后,下一次构buildVS2013的时候就可以工作了。 但随后在VS2013中build立不工作,直到你在VS2014重build。

我可以通过修复Microsoft SQL Server数据工具并重新启动Visual Studio 2013来解决此问题。控制面板>右键单击:“Microsoft SQL Server数据工具”>单击“修复”>重新启动Visual Studio

我遇到过同样的问题。 运行磁盘检查,然后重新启动修复它。

我得到了同样的错误,并通过重新安装Visual Studio 2015来修复它