2014-09-10 6 views
54

Я создал новый проект базы данных SQL Server в VS2013 (обновление 3) и попытался построить, но он не работает. Единственный выход сборки я получаю следующее:Проект базы данных 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 машины

-Ремонт VS Update 3 и перезагрузки

-Ремонт VS2013 и перегрузите

Что мне не хватает?

+0

Из любопытства, если вы устанавливаете автономный SSDT на 2012 год, можете ли вы получить успешную сборку, делая то же самое, что и вы здесь? Вы импортировали существующую базу данных? У вас есть какие-либо ошибки/предупреждения в вашем проекте? –

+0

У меня нет 2012 года. Переносимый проект базы данных (с 2010 по 2012 год) в другом решении успешно работает в 2013 году. Нет ошибок или предупреждений. Я использую VS2013 U3 Ultimate. – chief7

+0

Что произойдет, если вы заново создадите эту БД в новом проекте? Как вы начали этот проект? Импортировать существующую БД или с нуля? (И я понимаю, что у вас нет 2012 года, но если вы загрузите бит для SSDT с сайта, он установит базовую среду IDE для использования w/SSDT. Возможно, это не обязательно, если другие проекты будут работать в 2013 году.) –

ответ

99

После контакта друга в Microsoft, он предложил востановления инструменты данных установить на

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

И решить ее.

Спасибо Чак!

+4

Большое спасибо за публикацию этого, это сработало для меня! – Jowen

+0

Работал для меня, спасибо, спасибо! – ulath

+0

Работал для меня тоже! как FYI, я получил ошибку с проектом БД, который я установил на SQl Server 2012, а не по умолчанию 2014. – EGP

9

У меня была аналогичная проблема, и, как упоминалось в принятом ответе, это решение. Но, к сожалению, ссылка не предоставила мне exe, в котором говорится, что исправление/UnInstall. Я пошел вперед, и все еще проблема exe сохраняется.

Я решил его, обновив инструменты данных sql, используя расширения и обновления. Ниже приведены шаги.

  1. Открытая визуальная студия.
  2. Перейдите в меню инструментов и нажмите «Расширения и обновления».
  3. В рамках обновлений вы найдете обновление для базы данных proj.
  4. щелкнув по нему, он загрузит exe.
  5. Когда вы запустите exe, он попросит Repair/UnInstall.
  6. Нажмите на ремонт и продолжите.
0

Также проверьте, что вы используете правильную версию MSBuild. Обычно на вашем компьютере есть несколько экземпляров MSbuild. Версия 14.0 должна работать с Visual Studio 2015.

Смежные вопросы