SQLpackage コマンドライン ユーティリティはどこで入手できますか?

SQLpackage コマンドライン ユーティリティはどこで入手できますか?

SQL Server で SQL パッケージ コマンド ライン ユーティリティ (sqlpackage.exe) を使用しようとしていますが、オンラインではどこにも見つかりません。

これはスタンドアロン ユーティリティとしてダウンロードできるものでしょうか、それともインストールする必要があるより大きなソフトウェア バンドルの一部なのでしょうか?

答え1

スタンドアロンダウンロードは以下から入手可能です。マイクロソフト

これは、Microsoft の「SQL Server Data Tools」にも含まれています。

SQL Server Data Tools は、さまざまなプロジェクト指向のデータベース開発シナリオを可能にするコマンドライン ツールを提供します。

MSからの詳細情報ここ

「SQL Server Data Tools」はMSからダウンロードできます。ここ

答え2

次の StackOverflow の回答では、SQL Server 2005-2014 で動作する最新バージョンの SqlPackage を入手するさまざまな方法と、インストール後の場所について詳しく説明しています。

https://stackoverflow.com/a/23376593/216440

引用:

はい、SQL Server 2005-2014 をサポートする新しいバージョンが利用可能であり、以前のバージョン (SQL Server 2012 以前) とは異なる場所にインストールされます。実際、SSDT のみを使用する場合、または SSMS またはスタンドアロン インストーラーの一部としてインストールする場合に応じて、インストール場所が異なります。

  • SSDT は、最新リリースの Visual Studio 内に Dac DLL をインストールします。これは、最新のコードを使用するためにすべてを更新する必要のあるサイドバイサイドの問題 (Visual Studio 2012 と 2013 と SSMS) を回避するためです。

    • あなたが持っている場合最新のSSDTに更新、SqlPackage.exeと関連するDLLは、VS インストール ディレクトリ\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120VS2013の場合、VSインストールディレクトリはC:\Program Files (x86)\Microsoft Visual Studio 12.0
  • SQL Server 2014 用 SSMSそしてスタンドアロンDacフレームワークMSIどちらもシステム全体の場所にインストールされます。これはC:\Program Files (x86)\Microsoft SQL Server\120\Dac\bin

答え3

注意してください。このユーティリティは SQL サーバーのバージョンに固有です。

これがインストールされている場合、SQL Server インストールの 'DAC\bin' サブフォルダにあります。SQL Server 2012 の場合は次の場所にあります。

C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin

SQL Server 2012 の内部バージョンは 11.0 で、SQL Server 2014 の内部バージョンは 12.0 です。したがって、SQL Server 2014 の場合、SqlPackage は次の場所にあります。

C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin

答え4

これは、問題のツール用に私が見つけることができた中で最も小さい「スタンドアロン」インストーラーのようでした。

Microsoft® SQL Server® データ層アプリケーション フレームワーク (2016 年 6 月 30 日)

https://www.microsoft.com/en-us/download/confirmation.aspx?id=53013

ここにインストールしました:

C:\Program Files\Microsoft SQL Server\130\DAC\bin\SqlPackage.exe

関連情報