it-swarm.com.ru

Visual Studio 2013: ошибка базы данных проекта MSBuild

У меня есть проект базы данных как часть моего решения в Visual Studio 2013. Работал отлично в течение последних 3 недель, а теперь вдруг сегодня он не будет построен, и поэтому я не могу публиковать какие-либо изменения. Я получаю ошибку MSBuild: 

"C:\Program Files (X86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets (513,5): Ошибка: MSB4018: Задача «SqlBuildTask» неожиданно завершилась неудачей . System.MethodAccessException: попытка с помощью метода 'Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData (System.String, System.Collections.`22). ). для доступа к методу 'Microsoft.Data.Tools.Components.Diagnostics.SqlTracer.ShouldTrace (System.Diagnostics.TraceEventType)' failed. "

У кого-нибудь есть идеи? Все, что я сделал сегодня утром, это снял последние изменения из системы контроля версий. Я не могу понять, как это испортит сам процесс MSBuild, и у парня, который зарегистрировался последним, вообще не возникло никаких проблем. 

71
GooseZA

Оказывается, проблема была с Visual Studio Update 3. Я удалил и переустановил VS 2013 только для обновления 2 и переустановил Data Tools, и теперь он работает отлично. 

1
GooseZA

Вам необходимо установить последнюю версию SQL Server Data Tools:

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

Обязательно перезапустите VS и затем соберите решение снова. Это решает проблему!

53
Mauro Bilotti

В Visual Studio 2013 -> Инструменты -> Расширения и обновления ... -> Обновления -> Обновления продукта -> Обновление Microsoft SQL Server для базы данных до 12.0.50318.0 

Я обновлялся с 12.0.41012.0, и это решило мою проблему. Это относится к ответу на установку последней версии SQL Server Data Tools.

18
Brandon Hawbaker

Я использую Visual Studio Community 2013.

У меня была такая же ошибка:

Вы можете исправить это, обновив SQL Server Tools:

Tools --> Extensions and Updates

 enter image description here

Затем в разделе «Обновления продуктов» вы увидите вариант обновления SQL Server Update.

Нажмите «Обновить», после установки перезапустите Visual Studio.

 enter image description here

6
Dawood Awan

Пытаться:

  1. Установите последнюю версию DacFx с http://www.Microsoft.com/en-us/download/details.aspx?id=43370
  2. Переустановите последнюю версию SSDT с http://go.Microsoft.com/fwlink/?LinkID=393521

Источник: VS2013 SqlBuildTask 04018 Ошибка

4
CSharper

Я была такая же проблема. Я пытался восстановить Visual Studio 2013, обновление 4, SSDT, инструменты DAC и т.д., Но это не сработало лучше.

Однако я заметил, что файл Microsoft.Data.Tools.Schema.SqlTasks.targets, присутствующий в C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT, датирован 2013 годом (фактически он соответствовал старому SSDT). Поэтому я просто скопировал новый (который я удивительно нашел в C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT ...) в эту папку v12.0\SSDT, перезапустил Visual Studio 2013 и теперь он работает. Для информации: новый файл целей SSDT датирован 2014/10/26 и имеет размер 75437 байт.

3
Simon Mourier

Я искал "Visual Studio 2013 Update 2" в загрузках подписчика MSDN, и это было там

Также я подал ошибку с MS VS2013 SqlBuildTask 04018 Ошибка Пожалуйста, проголосуйте, если у вас возникла такая же проблема

3
Franklin

У меня уже была установлена ​​новейшая версия SQL Data Tools, но после установки VS2015 RC она перестала работать. После выполнения восстановления SSDT он снова успешно компилируется.

1
martinoss

У меня было установлено обновление 5 для Visual Studio 2013, и у меня была эта проблема. Я следовал за этими шагами сверху, и это решило проблему для меня ->

В Visual Studio 2013 -> Инструменты -> Расширения и обновления ... -> Обновления -> Обновления продукта -> Обновление Microsoft SQL Server для базы данных до 12.0.50730.0

1
Sagar

Если это кому-нибудь поможет, я установил VS2014 CTP 3, и я могу построить из него. Интересно, что после успешной сборки vs2014, в следующий раз, когда вы соберетесь в VS2013, все заработает. Но последующие сборки VS2013 не работают, пока вы не перестроите VS2014. 

0
user1191559

Я была такая же проблема. Запустив проверку диска, а затем перезагрузив исправил это.

0
QgecNick

Мне удалось решить эту проблему, восстановив Инструменты данных Microsoft SQL Server и перезапустив Visual Studio 2013 . Панель управления> Щелкните правой кнопкой мыши: «Инструменты данных Microsoft SQL Server»> Нажмите: «Восстановить»> Перезапустите Visual Studio

0
Jamie M.