ฉันพยายามใช้ยูทิลิตีบรรทัดคำสั่ง SQL Package (sqlpackage.exe) บน SQL Server แต่ไม่พบที่ใดก็ได้ทางออนไลน์
เป็นสิ่งที่ฉันสามารถดาวน์โหลดเป็นยูทิลิตี้แบบสแตนด์อโลนหรือเป็นส่วนหนึ่งของชุดซอฟต์แวร์ที่ยิ่งใหญ่กว่าที่ฉันต้องติดตั้งได้หรือไม่?
ฉันพยายามใช้ยูทิลิตีบรรทัดคำสั่ง SQL Package (sqlpackage.exe) บน SQL Server แต่ไม่พบที่ใดก็ได้ทางออนไลน์
เป็นสิ่งที่ฉันสามารถดาวน์โหลดเป็นยูทิลิตี้แบบสแตนด์อโลนหรือเป็นส่วนหนึ่งของชุดซอฟต์แวร์ที่ยิ่งใหญ่กว่าที่ฉันต้องติดตั้งได้หรือไม่?
คำตอบ:
มันรวมอยู่ใน "เครื่องมือข้อมูลเซิร์ฟเวอร์ SQL" จาก Microsoft
เครื่องมือข้อมูลเซิร์ฟเวอร์ SQL พิสูจน์เครื่องมือบรรทัดคำสั่งที่เปิดใช้งานสถานการณ์จำลองการพัฒนาฐานข้อมูลจำนวนมาก
คุณสามารถดาวน์โหลด "เครื่องมือ SQL Server ข้อมูล" จาก MS ที่นี่
คำตอบ 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
ถูกเตือนยูทิลิตี้นี้เป็นเวอร์ชั่นของเซิร์ฟเวอร์ 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
ฉันเพิ่งรู้ว่าเครื่องมือมีตัวติดตั้งเวอร์ชันสแตนด์อโลนซึ่งเรียกว่า 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
นี่เป็นวิธีที่ดีกว่าและง่ายกว่ามากในการจัดการการปรับใช้จากเซิร์ฟเวอร์
หากคุณติดตั้ง 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
นี่ดูเหมือนจะเป็นตัวติดตั้ง "สแตนด์อะโลน" ที่เล็กที่สุดที่ฉันสามารถหาได้สำหรับเครื่องมือดังกล่าว
กรอบงานแอพพลิเคชัน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