2014-09-10 144 views
54

我在VS2013(更新3)中创建了一个新的SQL Server数据库项目并尝试构建,但失败。唯一生成输出我收到如下:VS2013数据库项目无法构建

------ Build started: Project: Database1, Configuration: Debug Any CPU ------ 
    Creating a model to represent the project... 
Done building project "Database1.sqlproj" -- FAILED. 

Build FAILED. 
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ========== 

如果我通过MSBuild.exe生成项目的细节详细程度我看到了以下内部故障:

Task "SqlBuildTask" 
    Creating a model to represent the project... 
Done executing task "SqlBuildTask" -- FAILED. 

搜索我曾尝试在网上以下后解决这个无济于事:

-Restart VS

-Restart机

-Repair VS更新3,然后重新启动

-Repair VS2013和重启

我缺少什么?

+0

出于好奇,如果你安装2012年的独立SSDT,你能否获得一个成功的版本,做同样的事情?你有没有导入现有的数据库?你的项目中是否有任何错误/警告? – 2014-09-11 17:31:32

+0

我没有2012.另一个解决方案中的迁移数据库项目(2010至2012年)在2013年成功构建。没有错误或警告。我正在使用VS2013 U3 Ultimate。 – chief7 2014-09-11 20:53:31

+0

如果您在新项目中重新创建此数据库,会发生什么情况?你是如何开始这个项目的?导入现有的数据库还是从头开始? (我意识到你没有2012年,但是如果你从网站上下载SSDT的位,它会安装基本的IDE给你使用w/SSDT。如果其他项目在2013年工作,可能没有必要。) – 2014-09-12 03:12:10

回答

99

朋友在微软接触后,他建议修复数据工具安装在

http://go.microsoft.com/fwlink/?linkid=393521&clcid=0x409

这解决了它。

谢谢查克!

+4

非常感谢发布这个,它为我工作! – Jowen 2014-12-05 12:13:38

+0

为我工作,谢谢队友! – ulath 2015-01-21 13:14:27

+0

为我工作呢!作为一个供参考,我得到了一个我设置为SQl Server 2012的数据库项目的错误,而不是默认的2014 – EGP 2015-03-27 21:20:33

9

我有一个类似的问题,并在接受的答案中提到的修复是解决方案。但不幸的是,该链接没有给我一个说修复/ UnInstall的exe。我继续运行exe仍然问题依然存在。

我解决了它通过使用扩展和更新更新SQL数据工具。以下是步骤。

  1. 打开visual studio。
  2. 转到工具菜单,然后单击扩展和更新。
  3. 在更新下,您会发现数据库程序的更新。
  4. 通过点击它,它会下载一个exe文件。
  5. 当您运行该exe文件时,它会询问修复/卸载。
  6. 点击修复并继续。
0

此外,请检查您使用的是正确版本的MSBuild。你的机器上通常有多个MSbuild exe文件。这个14.0版本应该与Visual Studio 2015一起工作。