Di mana saya bisa mendapatkan utilitas baris perintah SQLpackage?

25

Saya mencoba menggunakan utilitas baris perintah Paket SQL (sqlpackage.exe) pada SQL Server, tetapi saya tidak dapat menemukannya di mana pun secara online.

Apakah ini sesuatu yang dapat saya unduh sebagai utilitas mandiri, atau apakah itu bagian dari paket perangkat lunak yang lebih besar yang harus saya instal?

nairware
sumber

Jawaban:

13

Itu termasuk dalam "Alat Data SQL Server" dari Microsoft.

Alat Data Server SQL membuktikan alat baris perintah yang memungkinkan sejumlah skenario pengembangan database berorientasi proyek.

Info lebih lanjut dari MS di sini .

Anda dapat mengunduh "Alat Data SQL Server" dari MS di sini .

Ƭᴇcʜιᴇ007
sumber
Apakah ada versi yang tidak dilengkapi dengan studio visual?
Mark Broadhurst
@ SaintGerbil Saya tidak yakin apa yang Anda maksud? Unduhan pada halaman tertaut tidak termasuk Visual Studio.
Ƭᴇcʜιᴇ007
Pada menginstal "SSDTSetup.exe" Anda mendapatkan kesalahan menjelang akhir "aplikasi ini memerlukan Microsoft Visual Studio. Instal Microsoft Visual Studio dan jalankan penginstal lagi." di mana saya ingin menginstalnya di server yang memiliki SQL 2008 R2 dan tidak ada VS jadi saya ingin dapat menjalankan alat (seperti sqlpackage.exe) tanpa semua file desainer.
Mark Broadhurst
3
@SaintGerbil Anda menginginkan "Kerangka Kerja Aplikasi Tingkat Data Microsoft SQL Server" (alias "DACFx") Saat ini, versi Mei 2015 adalah yang terbaru. (MS melakukan pekerjaan yang mengerikan dengan mengatur unduhan mereka - Hampir tidak mungkin untuk mengkonfirmasi apa versi terbaru dari segala sesuatu adalah ...)
CrazyPyro
3
Saya merasa frustasi bahwa saya harus datang ke SO untuk menemukan tempat untuk mengunduh ini. Halaman unduhan bahkan tidak ada di halaman hasil pertama Google ketika Anda mencari "unduhan sqlpackage.exe". Dan halaman Microsoft sendiri di sqlpackage tidak memiliki tautan unduhan di mana pun.
AllTradesJack
19

Jawaban StackOverflow berikut memberikan perincian lengkap tentang berbagai cara Anda bisa mendapatkan versi terbaru SqlPackage, yang berfungsi dengan SQL Server 2005-2014, dan di mana menemukannya setelah diinstal:

/programming//a/23376593/216440

Kutipan:

Ya, ada versi baru yang mendukung SQL Server 2005-2014 tersedia dan menginstal ke lokasi yang berbeda dari versi sebelumnya (SQL Server 2012 dan lebih rendah). Bahkan, Anda akan memiliki lokasi pemasangan yang berbeda tergantung pada apakah Anda hanya menggunakan SSDT atau jika Anda menginstalnya sebagai bagian dari SSMS atau penginstal mandiri.

  • SSDT menginstal Dac DLL di dalam Visual Studio di rilis terbaru. Ini untuk menghindari masalah berdampingan (Visual Studio 2012 vs 2013 vs SSMS) yang mengharuskan semua diperbarui untuk menggunakan kode terbaru.

    • Jika Anda telah memperbarui SSDT terbaru , Anda akan menemukan SqlPackage.exe dan DLL terkait di Direktori Instalasi VS \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 . Untuk VS2013 direktori instal VS adalah C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 .
  • SSMS untuk SQL Server 2014 dan Dac Framework mandiri MSI keduanya diinstal ke lokasi seluruh sistem. Ini adalah C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Dac \ bin .

SimonTewsi
sumber
2
Tautan "Dac Framework MSI" Anda adalah ke versi April 2014. Saat ini, versi Mei 2015 dalam jawaban @Simon Wang adalah yang terbaru.
CrazyPyro
8

Berhati-hatilah, utilitas ini khusus untuk versi SQL server.

Ketika (jika) ini diinstal itu akan ditemukan di subfolder 'DAC \ bin' dari instalasi SQL server Anda. Jadi untuk SQL Server 2012 ini akan berada di:

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

SQL Server 2012 memiliki versi internal 11.0 dan SQL Server 2014 memiliki versi internal 12.0. Jadi untuk SQL Server 2014 Anda menemukan SqlPackage di sini:

C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin
Scott Munro
sumber
2

Saya baru saja menyadari alat ini memiliki installer versi mandiri yang disebut SQL Server® Data-Tier Application Framework, memerlukan Microsoft SQL Server System Jenis CLR, dan Microsoft SQL Server Transact-SQL ScriptDom.

Untuk tautan unduhan terbaru (Versi 2014): Kerangka Kerja Aplikasi Tingkat Data Microsoft® SQL Server®

Dua komponen lain yang diperlukan dapat diunduh sebagai bagian dari Paket Fitur Microsoft® SQL Server® 2014

Setelah instalasi, SqlPackage dapat ditemukan C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin jika Anda menginstal versi x86.

Ini adalah cara yang jauh lebih baik dan lebih mudah untuk mengelola penyebaran dari server.

Simon Wang
sumber
1

Jika Anda memiliki Visual Studio dengan SSDT diinstal, coba

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

atau

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

Taran
sumber
1

Ini tampaknya merupakan pemasang "berdiri sendiri" terkecil yang dapat saya temukan untuk alat yang dimaksud.

Kerangka Kerja Aplikasi Tingkat Data Microsoft® SQL Server® (30 Juni 2016)

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

ini menginstalnya di sini:

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

granadaCoder
sumber