Ich habe ein Datenbankprojekt als Teil meiner Lösung in Visual Studio 2013. Ich habe in den letzten 3 Wochen perfekt funktioniert und jetzt wird es heute plötzlich nicht mehr erstellt und ich kann keine Änderungen veröffentlichen. Ich erhalte einen MSBuild-Fehler:
"C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ SSDT \ Microsoft.Data.Tools.Schema.SqlTasks.targets (513,5): Fehler: MSB4018: Die Task" SqlBuildTask "ist unerwartet fehlgeschlagen System.MethodAccessException: Versuch der Methode 'Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData (System.String, System.Collections.Generic.Dictionary`2)', auf die Methode 'Microsoft.Data.Tools' zuzugreifen. Components.Diagnostics.SqlTracer.ShouldTrace (System.Diagnostics.TraceEventType) 'fehlgeschlagen. "
Hat jemand irgendwelche Ideen? Alles, was ich heute Morgen getan habe, war, die neuesten Änderungen aus der Quellcodeverwaltung herauszuholen. Ich kann nicht sehen, wie das den eigentlichen MSBuild
Prozess durcheinander bringen würde , und der Typ, der zuletzt eingecheckt hat, hat überhaupt keine Probleme.
Antworten:
Sie müssen die letzte Version von SQL Server Data Tools installieren:
http://msdn.microsoft.com/en-US/data/hh297027
Stellen Sie sicher, dass Sie VS neu starten und die Lösung erneut erstellen. Dies löst das Problem!
quelle
In Visual Studio 2013 -> Tools -> Erweiterungen und Updates ... -> Updates -> Produktupdates -> Microsoft SQL Server-Update für Datenbank auf 12.0.50318.0
Ich habe ein Upgrade von 12.0.41012.0 durchgeführt und dadurch mein Problem behoben. Dies bezieht sich auf die Antwort zum Installieren der neuesten SQL Server-Datentools.
quelle
Ich verwende Visual Studio Community 2013.
Ich hatte den gleichen Fehler:
Sie können das Problem beheben, indem Sie die SQL Server-Tools aktualisieren:
Dann sehen Sie unter Produktupdates eine Option zum Aktualisieren von SQL Server Update.
Klicken Sie auf Update, nachdem Visual Studio installiert wurde. Starten Sie Visual Studio neu.
quelle
Versuchen:
Quelle: VS2013 SqlBuildTask 04018 Fehler
quelle
Ich habe in MSDN-Abonnenten-Downloads nach "Visual Studio 2013 Update 2" gesucht und es war da
Außerdem habe ich einen Fehler bei MS VS2013 SqlBuildTask 04018 Fehler gemeldet. Bitte stimmen Sie ab, wenn Sie das gleiche Problem haben
quelle
Ich hatte das gleiche Problem. Ich habe versucht, Visual Studio 2013, Update 4, SSDT, die DAC-Tools usw. zu reparieren, aber es hat nicht besser funktioniert.
Ich bemerkte jedoch, dass die darin enthaltene
Microsoft.Data.Tools.Schema.SqlTasks.targets
DateiC:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT
aus dem Jahr 2013 stammt (tatsächlich entsprach sie der alten SSDT). Also habe ich einfach das neue (das ich überraschenderweise inC:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT
... gefunden habe) in diesen Ordner v12.0 \ SSDT kopiert, Visual Studio 2013 neu gestartet und jetzt funktioniert es. Zur Information: Diese neue SSDT-Zieldatei ist vom 26.10.2014 datiert und hat eine Größe von 75437 Byte.quelle
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT
aber er hatte keine "guten" imv11.0
Ordner. Ich habe ihm die von meinem Computer aus per E-Mail geschickt. Das führte uns zu einem weiteren Build-Fehler, der ergab, dass er SQL Server aktualisieren musste.Es stellte sich heraus, dass das Problem bei Visual Studio Update 3 lag. Ich habe VS 2013 nur auf Update 2 deinstalliert und neu installiert und Data Tools neu installiert, und es funktioniert jetzt einwandfrei.
quelle
Ich hatte bereits die neueste Version von SQL Data Tools installiert, aber nach der Installation von VS2015 RC funktionierte sie nicht mehr. Nach einer Reparatur auf SSDT wird diese erneut erfolgreich kompiliert.
quelle
Ich hatte Visual Studio 2013 Update 5 installiert und hatte dieses Problem. Ich habe diese Schritte von oben befolgt und das Problem für mich behoben ->
In Visual Studio 2013 -> Tools -> Erweiterungen und Updates ... -> Updates -> Produktupdates -> Microsoft SQL Server-Update für Datenbank auf 12.0.50730.0
quelle
Ich hatte das gleiche Problem und starte Visual Studio einfach neu und es funktioniert für mich.
quelle
Wenn es jemandem hilft, habe ich VS2014 CTP 3 installiert und kann daraus bauen. Interessanterweise funktioniert es nach einem erfolgreichen Build in vs2014 beim nächsten Build in VS2013. Nachfolgende Builds in VS2013 funktionieren jedoch erst, wenn Sie in VS2014 neu erstellen.
quelle
Ich konnte das Problem beheben, indem ich Microsoft SQL Server-Datentools reparierte und Visual Studio 2013 neu startete. Systemsteuerung> Rechtsklick: "Microsoft SQL Server-Datentools"> Klicken Sie auf "Reparieren"> Visual Studio neu starten
quelle
Ich hatte das gleiche Problem. Durch Ausführen der Festplattenprüfung und anschließendes Neustarten wurde das Problem behoben.
quelle
Ich habe das gleiche Problem mit einer etwas anderen Stapelverfolgung festgestellt:
Es stellt sich heraus, dass dies ein Problem mit dem Temp-Verzeichnis für das von mir verwendete Dienstkonto ist. Ich denke, wenn Sie die X-Anzahl von Ordnern / Dateien in diesem Verzeichnis überschreiten, funktioniert die Veröffentlichung nicht mehr. Dieses Problem wurde behoben, indem die hier genannten Anweisungen befolgt wurden (für mein Dienstkonto):
quelle
Ich habe den gleichen Fehler erhalten und ihn durch Neuinstallation von Visual Studio 2015 behoben
quelle