Nach dem Aktualisieren auf ein aktuelles Service Pack wird mein Datenbankprojekt nicht mehr erstellt.
Ich erhalte folgende Fehlermeldung:
Fehler 1 04018: Die Task "SqlBuildTask" ist unerwartet fehlgeschlagen. System.MethodAccessException: Versuch mit Methode '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) um Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.CreateCustomSchemaData (String FilePath, Dictionary2 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 Schritt) um Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.Execute () um Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () um Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext () C:\Program Dateien (x86)\MSBuild\Microsoft\VisualStudio\v12 .0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets
Ich habe versucht, VS2013 neu zu starten und zu reparieren Vielen Dank für alle Gedanken.
Sie müssen die letzte Version der SQL Server-Datentools http://msdn.Microsoft.com/en-US/data/hh297027 installieren.
Nur ein Update auf die neueste SSDT hat bei mir nicht funktioniert.
Win 7 Enterprise, VS Express 2013 v12.0.31101.00 Update 4, .NET 4.5.51209
Ich musste all das oben und ein bisschen mehr tun.
Ok, Lösung, die für mich funktioniert hat:
Ich habe Datum und Version für Dateien verglichen:
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
und Versionen von meinem Build-Computer waren ein Jahr älter als Versionen von meinem Dev-Rechner. Also kopierte ich meine Dev-Maschinendateien, um Server zu erstellen, und es funktioniert ...
MSBuild, im Ernst?