SSDT项目构建可以使用多个内核吗?

时间:2016-05-25 12:48:12

标签: msbuild sql-server-data-tools

我在VS 2013中有一个非常大的SSDT项目,需要大约30分钟才能构建。构建它时,很明显msbuild.exe只使用一个核心。

有没有办法让SSDT项目利用服务器上的所有核心?

1 个答案:

答案 0 :(得分:3)

没有。 正常的尝试是:

  • 禁止将t-SQL警告视为错误
  • 将项目拆分为多个项目,并对其中未更改的部分使用dacpac参考
  • 有一个选项可以更改模型从磁盘到内存的生成方式,如果你达到2gb vs限制所以做了很多gc'ing你可以试试(DACFX_MODEL_STORAGE_TYPE):

https://connect.microsoft.com/SQLServer/feedback/details/749108/msbuild-fails-randomly-with-version-store-out-of-memory-cleanup-already-attempted-errors-msb4018