สิ่งที่ Brann กล่าวถึงจาก Visual Studio 2008 SP1 Team Suite คือเวอร์ชัน 1.4 ของตัวช่วยสร้างการเผยแพร่ฐานข้อมูล ติดตั้งกับ sql server 2008 (อาจเป็นเฉพาะมืออาชีพ?) ไปยัง \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ 1.4 การโทร VS จากเซิร์ฟเวอร์ explorer เรียกแบบนี้ คุณสามารถใช้งานฟังก์ชันเดียวกันผ่านทางบรรทัดคำสั่งเช่น:
sqlpubwiz help script
ฉันไม่รู้ว่า v1.4 มีปัญหาเดียวกันกับที่ v1.1 ทำหรือไม่ (ผู้ใช้ถูกแปลงเป็นบทบาทข้อ จำกัด ไม่ได้ถูกสร้างขึ้นตามลำดับที่ถูกต้อง) แต่มันไม่ใช่วิธีแก้ปัญหาสำหรับฉันเพราะมันไม่มีสคริปต์อ็อบเจ็กต์ ไปยังไฟล์ต่างๆเช่นตัวเลือก Tasks-> Generate Scripts ใน SSMS ฉันกำลังใช้ Scriptio เวอร์ชันแก้ไข (ใช้ MS SMO API) เพื่อทำหน้าที่แทนตัวช่วยสร้างการเผยแพร่ฐานข้อมูลที่ได้รับการปรับปรุง (sqlpubwiz.exe) ขณะนี้ยังไม่สามารถเขียนสคริปต์ได้จากบรรทัดคำสั่งฉันอาจเพิ่มการมีส่วนร่วมนั้นในอนาคต
Scriptio ถูกโพสต์ในบล็อกของ Bill Graziano แต่ต่อมาได้เผยแพร่ไปยัง CodePlex โดย Bill และได้รับการอัปเดตโดยผู้อื่น อ่านการอภิปรายเพื่อดูวิธีการคอมไพล์เพื่อใช้กับ SQL Server 2008
http://scriptio.codeplex.com/
แก้ไข: ฉันเริ่มใช้ผลิตภัณฑ์ SQL Compare ของ RedGate เพื่อทำสิ่งนี้ เป็นการทดแทนที่ดีมากสำหรับวิซาร์ดการเผยแพร่ sql ทั้งหมดที่ควรจะเป็น คุณเลือกฐานข้อมูลการสำรองข้อมูลหรือสแน็ปช็อตเป็นแหล่งที่มาและโฟลเดอร์เป็นตำแหน่งเอาต์พุตและทิ้งทุกอย่างลงในโครงสร้างโฟลเดอร์ มันเป็นรูปแบบเดียวกับที่ผลิตภัณฑ์อื่น ๆ ของตนคือ SQL Source Control ใช้