Подтвердить что ты не робот

VS 2013 SqlBuildTask 04018 Ошибка

После обновления до последнего пакета обновления мой проект базы данных больше не создается.

Я получаю следующую ошибку:

Ошибка 1 04018: задача "SqlBuildTask" неожиданно завершилась. System.MethodAccessException: попытка по методу "Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData(System.String, System.Collections.Generic.Dictionary 2<System.String,System.String>)' to access method 'Microsoft.Data.Tools.Components.Diagnostics.SqlTracer.ShouldTrace(System.Diagnostics.TraceEventType)' failed. at Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData(String filePath, Dictionary 2 referenceMetadata) при Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.CreateCustomSchemaData(String filePath, словарь 2 referenceMetadata) at Microsoft.Data.Tools.Schema.Tasks.Sql.TaskHostLoader.ProcessReferences(TaskLoggingHelper providedLogger, SqlTaskHost host, ErrorManager errors) at Microsoft.Data.Tools.Schema.Tasks.Sql.TaskHostLoader.LoadImpl(ITaskHost providedHost, TaskLoggingHelper providedLogger) at Microsoft.Data.Tools.Schema.Tasks.Sql.TaskHostLoader.Load(ITaskHost providedHost, TaskLoggingHelper providedLogger) at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.ExecuteLoadTaskHostStep() at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.ExecuteStep(Func 1 шаг) в Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.Execute() в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() в Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() C:\Program файлы (X86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets

Я попытался перезагрузить и восстановить VS2013 Спасибо за любые мысли.

4b9b3361

Ответ 2

Просто обновление до последнего SSDT не помогло мне.

Моя конфигурация:

Win 7 Enterprise, VS Express 2013 v12.0.31101.00 Обновление 4,.NET 4.5.51209

Мое решение, которое сработало:

  • Удалите все предыдущие версии SQL Server, в моем случае 2005, 2005 Mobile 2008, Compact Edition и т.д. Я оставил файлы поддержки установки 2008 года.
  • Удалите SSDT также
  • Загрузите и установите последние инструменты данных SQL Server http://msdn.microsoft.com/en-US/data/hh297027 (начиная с 4/8/15 это V 12.0.50318.0)
  • Перезагрузить проект (ы), очистить, перестроить и без ошибок!

Ответ 3

Мне пришлось все это сделать и немного больше.

  • Установите последний пакет обновления для моей версии SQL (2012)
  • Обновление SSDT
  • Удалите старые SSDT файлы в новом месте установки
  • Откройте свойства проекта и снимите флажок "Включить расширенную проверку транзакций SQL для общих объектов"

Ответ 4

Хорошо, решение, которое сработало для меня:

Я сравнивал даты и версии файлов:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.Sql.UnitTesting.targets
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets

а версии из моей сборки были на один год старше версий с моей машины dev. Поэтому я скопировал файлы dev для сборки сервера, и он работает...

MSBuild, серьезно?