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一起工作。