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。にアクセスするためにメソッド' Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData(System.String、System.Collections.Generic.Dictionary`2) 'を試みます。 Components.Diagnostics.SqlTracer.ShouldTrace(System.Diagnostics.TraceEventType) 'に失敗しました。 "
誰でもアイデアはありますか?今朝やったのは、ソース管理から最新の変更を引き出すことだけでした。実際のMSBuild
プロセスがどのように台無しになるかわかりません。最後にチェックインした人にはまったく問題はありません。
問題はVisual Studio Update 3にあったことがわかりました。VS2013をアンインストールしてUpdate 2のみに再インストールし、Data Toolsを再インストールしたところ、完全に機能するようになりました。
SQL Server Data Toolsの最新バージョンをインストールする必要があります。
http://msdn.Microsoft.com/en-US/data/hh297027
VSを再起動してから、ソリューションを再度ビルドしてください。これで問題が解決します!
Visual Studio 2013の場合->ツール->拡張機能と更新...->更新->製品の更新-> 12.0.50318.0へのデータベースのMicrosoft SQL Server更新
12.0.41012.0からアップグレードすると、問題が解決しました。これは、最新のSQL Serverデータツールをインストールするための回答に関連しています。
試してください:
同じ問題がありました。 Visual Studio 2013、Update 4、SSDT、DACツールなどを修復しようとしましたが、うまく機能しませんでした。
ただし、C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\SSDT
にあるMicrosoft.Data.Tools.Schema.SqlTasks.targets
ファイルは2013年以降の日付であることに気付きました(実際、古いSSDTに対応していました)。そのため、新しいもの(C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT
...に驚くことに見つかりました)をこのv12.0\SSDTフォルダーにコピーし、Visual Studio 2013を再起動して、動作するようになりました。詳細については、新しいSSDTターゲットファイルの日付は2014/10/26で、サイズは75437バイトです。
MSDNサブスクライバーのダウンロードで「Visual Studio 2013 Update 2」を検索しました
また、MSにバグを報告しました VS2013 SqlBuildTask 04018 Error 同じ問題が発生している場合は、投票してください
既に最新バージョンのSQL Data Toolsをインストールしていましたが、VS2015 RCをインストールした後、動作しなくなりました。 SSDTで修復を実行すると、正常に再コンパイルされます。
Visual Studio 2013 Update 5をインストールしましたが、この問題が発生していました。上記の手順に従って、問題を解決しました->
Visual Studio 2013の場合->ツール->拡張機能と更新...->更新->製品の更新->データベースのMicrosoft SQL Serverの更新を12.0.50730.0に
それが誰かを助けるなら、VS2014 CTP 3をインストールし、それからビルドできます。興味深いことに、VS2014で正常にビルドされた後、VS2013で次にビルドするときに機能します。ただし、VS2014で再構築するまで、VS2013の後続のビルドは機能しません。
同じ問題があり、Visual Studioを再起動するだけで機能します。
同じ問題がありました。ディスクチェックを実行してから再起動すると、修正されました。
Microsoft SQL Serverデータツールを修復し、Visual Studio 2013を再起動することで問題を修正できました。コントロールパネル>右クリック:「Microsoft SQL Serverデータツール」>クリック:「修復」> Visual Studioの再起動