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


25

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

スタンドアロンのユーティリティとしてダウンロードできるものですか、それともインストールする必要のある優れたソフトウェアバンドルの一部ですか?

回答:


13

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

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

MSの詳細はこちら

あなたは、MSから「SQL Serverデータツール」をダウンロードすることができますここに


Visual Studioに付属していないバージョンはありますか?
マークブロードハースト

@SaintGerbilどういう意味か分からない?リンクされたページのダウンロードにはVisual Studioは含まれません。
Ƭᴇcʜιᴇ007

「SSDTSetup.exe」をインストールすると、「このアプリケーションにはMicrosoft Visual Studioが必要です。MicrosoftVisual Studioをインストールして、インストーラーを再実行してください」というエラーが最後に表示されます。SQL 2008 R2があり、VSがないサーバーにインストールするため、すべてのデザイナーファイルなしでツール(sqlpackage.exeなど)を実行できるようにします。
マークブロードハースト

3
@SaintGerbil「Microsoft SQL Serverデータ層アプリケーションフレームワーク」(別名「DACFx」)が必要です。現時点では、2015年5月バージョンが最新です。(MSはダウンロードの整理に関してひどい仕事をしています-最新バージョンが何かを確認することはほとんど不可能です...)
CrazyPyro

3
これをダウンロードする場所を見つけるためにSOに来なければならないのはイライラします。「sqlpackage.exe download」を検索すると、ダウンロードページはGoogleの最初の結果ページにも表示されません。また、Microsoftのsqlpackageに関するページには、ダウンロードリンクはどこにもありません。
AllTradesJack

19

次のStackOverflowの回答は、SQL Server 2005-2014で動作するSqlPackageの最新バージョンを取得できるさまざまな方法の詳細と、インストール後の場所を示しています。

/programming//a/23376593/216440

引用するには:

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

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

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


2
「Dac Framework MSI」リンクは2014年4月版です。現時点では、@ Simon Wangの回答の2015年5月版が最新です。
CrazyPyro

8

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

(インストールされている場合)これは、SQLサーバーインストールの「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

2

このツールには、SQLServer®データ層アプリケーションフレームワークと呼ばれるスタンドアロンバージョンのインストーラーがあり、Microsoft SQL ServerシステムCLRタイプ、およびMicrosoft SQL Server Transact-SQL ScriptDomが必要であることがわかりました。

最新のダウンロードリンク(バージョン2014):Microsoft®SQLServer®Data-Tier Application Framework

他の2つの必須コンポーネントは、Microsoft®SQLServer®2014 Feature Packの一部としてダウンロードできます。

x86バージョンをインストールする場合、インストール後、SqlPackageはC:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DAC \ binにあります。

これは、サーバーからデプロイを管理するためのはるかに優れた簡単な方法です。


1

SSDTをインストールしたVisual Studioがある場合は、試してください

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 \ sqlpackage.exe

または

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 \ sqlpackage.exe


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.