44

ビルドサーバーでビルドする必要のある.sqlprojプロジェクトがたくさんあります。SSDTをインストールしてこれらをビルドできるようにするために、ビルドサーバーにすべてのVisualStudioをインストールしたくありません。VSを完全にインストールせずに.sqlprojプロジェクトをビルドするにはどうすればよいですか?

SSDTをインストールせずにビルドしようとすると、ビルドサーバーで発生する生のエラーは次のとおりです。

C:\MyProject\MyProj.sqlproj (4): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
4

5 に答える 5

46

回答: Microsoft は現在、公式の NuGet パッケージを提供しています(ブログ投稿を参照)。


2016 年 8 月より前の古い回答。NuGet パッケージが機能しない場合に備えて提供されます。

  1. dacframework.msi をインストールします ( x86 | x64 )
  2. SQLDOM.MSI をインストールします ( x86 | x64 )
  3. SQLLS.MSI をインストールします ( x86 | x64 )
  4. SQLSysClrTypes.msi をインストールします ( x86 | x64 )
  5. SSDTBuildUtilities.msi をインストールします (「管理者インストール ポイント」から、手順 3 のセットアップとしてこちら) 。

終わり!

出典: SSDT (*.sqlproj) プロジェクトのヘッドレス MSBuild サポート

于 2013-03-21T22:54:59.767 に答える