web-dev-qa-db-ja.com

Visual Studio 2013:データベースプロジェクトMSBuildエラー

Visual Studio 2013のソリューションの一部としてデータベースプロジェクトがあります。過去3週間は完全に機能していましたが、今日は突然ビルドされないため、変更を公開できません。 MSBuildエラーが発生します。

「C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTask​​s.targets(513,5):エラー:MSB4018:「SqlBuildTask」タスクが予期せず失敗しました。System.MethodAccessException:メソッド 'Microsoft.Data.Tools。にアクセスするためにメソッド' Microsoft.Data.Tools.Schema.Sql.Build.SqlTask​​Host.OnCreateCustomSchemaData(System.String、System.Collections.Generic.Dictionary`2) 'を試みます。 Components.Diagnostics.SqlTracer.ShouldTrace(System.Diagnostics.TraceEventType) 'に失敗しました。 "

誰でもアイデアはありますか?今朝やったのは、ソース管理から最新の変更を引き出すことだけでした。実際のMSBuildプロセスがどのように台無しになるかわかりません。最後にチェックインした人にはまったく問題はありません。

72
GooseZA

問題はVisual Studio Update 3にあったことがわかりました。VS2013をアンインストールしてUpdate 2のみに再インストールし、Data Toolsを再インストールしたところ、完全に機能するようになりました。

1
GooseZA

SQL Server Data Toolsの最新バージョンをインストールする必要があります。

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

VSを再起動してから、ソリューションを再度ビルドしてください。これで問題が解決します!

53
Mauro Bilotti

Visual Studio 2013の場合->ツール->拡張機能と更新...->更新->製品の更新-> 12.0.50318.0へのデータベースのMicrosoft SQL Server更新

12.0.41012.0からアップグレードすると、問題が解決しました。これは、最新のSQL Serverデータツールをインストールするための回答に関連しています。

18

Visual Studio Community 2013を使用しています。

私は同じエラーが発生しました:

SQL Serverツールを更新することで修正できます。

Tools --> Extensions and Updates

enter image description here

[製品の更新]の下に、SQL Server Updateを更新するオプションが表示されます。

Visual Studioをインストールした後、更新をクリックします。

enter image description here

6
Dawood Awan

試してください:

  1. http://www.Microsoft.com/en-us/download/details.aspx?id=4337 から最新のDacFxをインストールします
  2. http://go.Microsoft.com/fwlink/?LinkID=393521 から最新のSSDTを再インストールします

ソース: VS2013 SqlBuildTask 04018エラー

4
CSharper

同じ問題がありました。 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バイトです。

3
Simon Mourier

MSDNサブスクライバーのダウンロードで「Visual Studio 2013 Update 2」を検索しました

また、MSにバグを報告しました VS2013 SqlBuildTask 04018 Error 同じ問題が発生している場合は、投票してください

3
Franklin

既に最新バージョンのSQL Data Toolsをインストールしていましたが、VS2015 RCをインストールした後、動作しなくなりました。 SSDTで修復を実行すると、正常に再コンパイルされます。

1
martinoss

Visual Studio 2013 Update 5をインストールしましたが、この問題が発生していました。上記の手順に従って、問題を解決しました->

Visual Studio 2013の場合->ツール->拡張機能と更新...->更新->製品の更新->データベースのMicrosoft SQL Serverの更新を12.0.50730.0に

1
Sagar

それが誰かを助けるなら、VS2014 CTP 3をインストールし、それからビルドできます。興味深いことに、VS2014で正常にビルドされた後、VS2013で次にビルドするときに機能します。ただし、VS2014で再構築するまで、VS2013の後続のビルドは機能しません。

0
dalcam

同じ問題があり、Visual Studioを再起動するだけで機能します。

0
Aatish Landge

同じ問題がありました。ディスクチェックを実行してから再起動すると、修正されました。

0
QgecNick

Microsoft SQL Serverデータツールを修復し、Visual Studio 2013を再起動することで問題を修正できました。コントロールパネル>右クリック:「Microsoft SQL Serverデータツール」>クリック:「修復」> Visual Studioの再起動

0
Jamie M.