VS2013数据库项目无法构建

chi*_*ef7 56 database-project visual-studio-2013

我在VS2013(Update 3)中创建了一个新的SQL Server数据库项目并尝试构建但它失败了.我收到的唯一构建输出如下:

------ 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 ==========
Run Code Online (Sandbox Code Playgroud)

如果我通过具有详细详细程度的MSBuild.exe构建项目,我会看到以下内部故障:

Task "SqlBuildTask"
  Creating a model to represent the project...
Done executing task "SqlBuildTask" -- FAILED.
Run Code Online (Sandbox Code Playgroud)

搜索网络后,我尝试了以下解决方案,但无济于事:

-Restart VS.

-Restart机器

- 修复VS Update 3并重启

- 修复VS2013并重启

我错过了什么?

chi*_*ef7 101

在与微软的朋友联系后,他建议修复数据工具安装

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt

这解决了它.

谢谢查克!

  • 非常感谢发布这个,它对我有用! (4认同)
  • @DanCsharpster仅供参考:您可以从命令行运行SSTDSetup,因此可以自动修复并(在这种情况下)通过让它们运行来强制重启所有代理:`\\ myserver\share\SSDTSetup.exe/repair/silent/forcerestart `.您可以使用PowerShell的`Invoke-Command`(或您的首选工具).例如http://stackoverflow.com/questions/9535515/powershell-execute-remote-exe-with-command-line-arguments-on-remote-computer.注意:运行`SSDTSetup.exe /?`以获取命令行选项的完整列表. (2认同)

Mad*_*ady 10

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

我通过使用Extensions和Updates更新sql数据工具解决了这个问题.以下是步骤.

  1. 打开视觉工作室.
  2. 转到工具菜单,然后单击"扩展和更新".
  3. 根据更新,您将找到数据库项目的更新.
  4. 通过单击它,它将下载一个exe.
  5. 当你运行exe时,它会要求Repair/UnInstall.
  6. 单击修复并继续.