ฉันจะรับยูทิลิตีบรรทัดคำสั่ง SQLpackage ได้จากที่ใด


25

ฉันพยายามใช้ยูทิลิตีบรรทัดคำสั่ง SQL Package (sqlpackage.exe) บน SQL Server แต่ไม่พบที่ใดก็ได้ทางออนไลน์

เป็นสิ่งที่ฉันสามารถดาวน์โหลดเป็นยูทิลิตี้แบบสแตนด์อโลนหรือเป็นส่วนหนึ่งของชุดซอฟต์แวร์ที่ยิ่งใหญ่กว่าที่ฉันต้องติดตั้งได้หรือไม่?

คำตอบ:


13

มันรวมอยู่ใน "เครื่องมือข้อมูลเซิร์ฟเวอร์ SQL" จาก Microsoft

เครื่องมือข้อมูลเซิร์ฟเวอร์ SQL พิสูจน์เครื่องมือบรรทัดคำสั่งที่เปิดใช้งานสถานการณ์จำลองการพัฒนาฐานข้อมูลจำนวนมาก

ข้อมูลเพิ่มเติมจาก MS ที่นี่

คุณสามารถดาวน์โหลด "เครื่องมือ SQL Server ข้อมูล" จาก MS ที่นี่


มีเวอร์ชั่นไหนที่ไม่ได้มาพร้อมกับ visual studio?
Mark Broadhurst

@SaintGerbil ฉันไม่แน่ใจว่าคุณหมายถึงอะไร? การดาวน์โหลดในหน้าเชื่อมโยงไม่รวม Visual Studio
Ƭᴇcʜιᴇ007

ในการติดตั้ง "SSDTSetup.exe" คุณได้รับข้อผิดพลาดในตอนท้าย "แอปพลิเคชันนี้ต้องใช้ Microsoft Visual Studio ติดตั้ง Microsoft Visual Studio และเรียกใช้ตัวติดตั้งอีกครั้ง" ที่ฉันต้องการติดตั้งบนเซิร์ฟเวอร์ที่มี SQL 2008 R2 และ VS ไม่ดังนั้นฉันต้องการที่จะสามารถเรียกใช้เครื่องมือ (เช่น sqlpackage.exe) โดยไม่ต้องไฟล์นักออกแบบทั้งหมด
Mark Broadhurst

3
@SaintGerbil คุณต้องการ "Microsoft SQL Server Data-Tier Application Framework" (aka "DACFx") ในขณะนี้เวอร์ชันพฤษภาคม 2015เป็นเวอร์ชั่นล่าสุด (MS ทำงานได้แย่มากกับการจัดการการดาวน์โหลด - แทบเป็นไปไม่ได้ที่จะยืนยันว่าเวอร์ชันล่าสุดของอะไรคือ ... )
CrazyPyro

3
ฉันพบว่ามันน่าหงุดหงิดที่ฉันต้องมาที่ SO เพื่อหาที่ดาวน์โหลด หน้าดาวน์โหลดไม่ได้อยู่ในหน้าผลลัพธ์แรกของ Google เมื่อคุณค้นหา "sqlpackage.exe download" และหน้าของ Microsoft ใน sqlpackage ไม่มีลิงค์ดาวน์โหลดที่ใดก็ได้
AllTradesJack

19

คำตอบ StackOverflow ต่อไปนี้ให้รายละเอียดของวิธีการต่าง ๆ ที่คุณสามารถรับรุ่นล่าสุดของ SqlPackage ซึ่งทำงานกับ SQL Server 2005-2014 และหาได้ที่ไหนเมื่อติดตั้งแล้ว:

/programming//a/23376593/216440

อ้างถึง:

ใช่มีรุ่นใหม่ที่รองรับ SQL Server 2005-2014 และติดตั้งในตำแหน่งอื่นนอกเหนือจากรุ่นก่อนหน้า (SQL Server 2012 และรุ่นต่ำกว่า) ในความเป็นจริงคุณจะมีตำแหน่งการติดตั้งที่แตกต่างกันขึ้นอยู่กับว่าคุณเพิ่งใช้ SSDT หรือถ้าคุณติดตั้งเป็นส่วนหนึ่งของ SSMS หรือตัวติดตั้งแบบสแตนด์อโลน

  • SSDT ติดตั้ง Dac DLLs ภายใน Visual Studio ในรุ่นล่าสุด นี่คือการหลีกเลี่ยงปัญหาที่เกิดขึ้นเคียงข้างกัน (Visual Studio 2012 vs 2013 vs SSMS) ที่ต้องการให้อัปเดตทั้งหมดเพื่อใช้รหัสล่าสุด

    • หากคุณมีการปรับปรุงเพื่อ SSDT ล่าสุดคุณจะพบ SqlPackage.exe และกำลังที่เกี่ยวข้องกันในVS ติดตั้งไดเรกทอรี สำหรับ VS2013 ยังมี VS ติดตั้งไดเรกทอรีC: \ Program Files (x86) \ Microsoft Visual Studio 12.0
  • SSMS สำหรับ SQL Server 2014และDac Framework MSIแบบสแตนด์อโลนทั้งสองติดตั้งไปยังตำแหน่งทั่วทั้งระบบ นี่คือC: \ Program Files (x86) \ Microsoft SQL Server


2
ลิงก์ "Dac Framework MSI" ของคุณคือเวอร์ชันเมษายน 2014 ในขณะนี้เวอร์ชั่นพฤษภาคม 2015ในคำตอบของ @Simon Wang เป็นเวอร์ชั่นล่าสุด
CrazyPyro

8

ถูกเตือนยูทิลิตี้นี้เป็นเวอร์ชั่นของเซิร์ฟเวอร์ SQL โดยเฉพาะ

เมื่อ (หาก) สิ่งนี้ถูกติดตั้งจะพบได้ในโฟลเดอร์ย่อย 'DAC \ bin' ของการติดตั้งเซิร์ฟเวอร์ SQL ของคุณ ดังนั้นสำหรับ 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

ฉันเพิ่งรู้ว่าเครื่องมือมีตัวติดตั้งเวอร์ชันสแตนด์อโลนซึ่งเรียกว่า SQL Server Data Framework ชั้นแอปพลิเคชันนั้นต้องใช้ประเภท CLR ระบบ Microsoft SQL Server และ Microsoft SQL Server Transact-SQL ScriptDom

สำหรับลิงค์ดาวน์โหลดล่าสุด (เวอร์ชั่น 2014): Microsoft® SQL Server® Data-Tier Application Framework

สามารถดาวน์โหลดส่วนประกอบที่จำเป็นอีกสองรายการได้ซึ่งเป็นส่วนหนึ่งของMicrosoft® SQL Server® 2014 Feature Pack

หลังจากติดตั้ง SqlPackage สามารถพบไฟล์ SQL Server \ 120 \ DAC \ bin SQL Server \ 120 \ DAC \ bin ไฟล์ C: \ Program (x86) \ Microsoft หากคุณกำลังติดตั้งเวอร์ชัน x86

นี่เป็นวิธีที่ดีกว่าและง่ายกว่ามากในการจัดการการปรับใช้จากเซิร์ฟเวอร์


1

หากคุณติดตั้ง Visual Studio พร้อม SSDT แล้วให้ลอง

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


1

นี่ดูเหมือนจะเป็นตัวติดตั้ง "สแตนด์อะโลน" ที่เล็กที่สุดที่ฉันสามารถหาได้สำหรับเครื่องมือดังกล่าว

กรอบงานแอพพลิเคชันMicrosoft® SQL Server® Data-Tier (30 มิถุนายน 2559)

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

สิ่งนี้ติดตั้งไว้ที่นี่:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.