SQLpackage komut satırı yardımcı programını nereden edinebilirim?


25

Bir SQL Server'da SQL Paketi komut satırı yardımcı programını (sqlpackage.exe) kullanmaya çalışıyorum, ancak çevrimiçi olarak hiçbir yerde bulamıyorum.

Bağımsız bir yardımcı program olarak indirebileceğim bir şey mi, yoksa yüklemem gereken daha büyük bir yazılım paketinin parçası mı?

Yanıtlar:


13

Microsoft'tan "SQL Server Veri Araçları" na dahil edilmiştir.

SQL Server Veri Araçları, bir dizi proje odaklı veritabanı geliştirme senaryosu sağlayan komut satırı araçlarını kanıtlar.

MS'ten daha fazla bilgi burada .

Sen MS'den "SQL Server Veri Araçları" indirebilirsiniz burada .


Görsel stüdyosuyla gelmeyen bir sürümü var mı?
Mark Broadhurst

@SaintGerbil Ne demek istediğini anlamadım? Bağlantılı sayfadaki indirmeler Visual Studio'yu içermez.
Ƭᴇcʜιᴇ007

"SSDTSetup.exe" yi kurarken sonuna doğru bir hata alırsınız "bu uygulama Microsoft Visual Studio gerektirir. Microsoft Visual Studio'yu kurun ve yükleyiciyi tekrar çalıştırın." SQL 2008 R2 olan ve VS'siz bir sunucuya kurmak istediğim için tüm tasarımcı dosyaları olmadan araçları (sqlpackage.exe gibi) çalıştırabilmek istiyorum.
Mark Broadhurst

3
@SaintGerbil "Microsoft SQL Server Veri Katmanı Uygulama Çerçevesini" (aka "DACFx") istiyorsunuz Şu anda, Mayıs 2015 sürümü en son sürüm. (MS, indirmelerini organize etmekle korkunç bir iş yapıyor - Bir şeyin en son sürümünün ne olduğunu onaylamak neredeyse imkansız ...)
CrazyPyro

3
Bunu indirmek için SO bulmak için sinir bozucu buluyorum. "Sqlpackage.exe indirme" yi aradığınızda indirme sayfası Google'ın ilk sonuç sayfasında bile değil. Ve Microsoft'un sqlpackage sayfasındaki herhangi bir yerinde indirme bağlantısı yoktur.
AllTradesJack

19

Aşağıdaki StackOverflow yanıtı, SQL Server 2005-2014 ile çalışan SqlPackage'ın en son sürümünü edinebileceğiniz ve SQL Server 2005-2014 ile çalışan en son sürümlerini edinebileceğiniz çeşitli yöntemler hakkında tam bilgi verir:

/programming//a/23376593/216440

Alıntılamak:

Evet, SQL Server 2005-2014'ü destekleyen yeni bir sürüm mevcut ve önceki (SQL Server 2012 ve daha düşük) sürümünden farklı bir yere kuruluyor. Aslında, yalnızca SSDT kullanıp kullanmadığınıza veya SSMS'nin veya bağımsız yükleyicinin bir parçası olarak yüklediğinize bağlı olarak farklı yükleme konumlarına sahip olacaksınız.

  • SSDT, en son sürümlerde Dac DLL'lerini Visual Studio'nun içine yükler. Bu, en son kodu kullanmak üzere tümünün güncellenmesini gerektiren yan yana sorunları (Visual Studio 2012 vs 2013 vs SSMS) önlemek içindir.

    • En son SSDT'ye güncelleme yaptıysanız , SqlPackage.exe ve ilgili DLL dosyalarını VS Install Directory \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 dizininde bulabilirsiniz . VS2013 için VS kurulum dizini C: \ Program Files (x86) \ Microsoft Visual Studio 12.0'dır .
  • SQL Server 2014 için SSMS ve bağımsız Dac Framework MSI , sistem genelinde bir konuma kurulur. Bu C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Dac \ bin'dir .


2
"Dac Framework MSI" bağlantınız Nisan 2014 versiyonuna göredir. Şu anda, @Simon Wang'ın cevabı Mayıs 2015 versiyonu sonuncusu.
CrazyPyro

8

Dikkat edin, bu yardımcı program SQL sunucu sürümüne özeldir.

(Eğer) bu kurulduğunda, SQL server kurulumunuzun 'DAC \ bin' alt klasöründe bulunur. Yani SQL Server 2012 için bu olacaktır:

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

SQL Server 2012, dahili 11.0 sürümüne ve SQL Server 2014, dahili 12.0 sürümüne sahiptir. SQL Server 2014 için SqlPackage'ı burada bulabilirsiniz:

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

2

Aracın, SQL Server® Veri Katmanı Uygulama Çerçevesi adı verilen bağımsız bir sürüm yükleyici olduğunu fark ettim, Microsoft SQL Server Sistem CLR Türleri ve Microsoft SQL Server Transact-SQL ScriptDom gerektiriyor.

En son indirme bağlantısı için (Sürüm 2014): Microsoft® SQL Server® Veri Katmanı Uygulama Çerçevesi

Diğer iki gerekli bileşen Microsoft® SQL Server® 2014 Özellik Paketi'nin bir parçası olarak indirilebilir.

Yüklemeden sonra, x86 sürümünü yüklüyorsanız, SqlPackage C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin bulunabilir.

Bu, bir dağıtımı sunucudan yönetmenin daha iyi ve daha kolay bir yoludur.


1

SSDT yüklü Visual Studio'nuz varsa, deneyin

C: \ Program Dosyaları (x86) \ Microsoft Visual Studio 14.0 \ Ortak7 \ IDE \ Uzantılar \ Microsoft \ SQLDB \ DAC \ 130 \ sqlpackage.exe

veya

C: \ Program Dosyaları (x86) \ Microsoft Visual Studio 14.0 \ Ortak7 \ IDE \ Uzantılar \ Microsoft \ SQLDB \ DAC \ 120 \ sqlpackage.exe


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.