โครงการฐานข้อมูลใหม่ใน Visual Studio ให้การควบคุมแหล่งที่มาและสคริปต์การเปลี่ยนแปลง
พวกเขามีเครื่องมือที่ดีที่เปรียบเทียบฐานข้อมูลและสามารถสร้างสคริปต์ที่แปลง schema ของหนึ่งไปยังอีกหรือปรับปรุงข้อมูลในหนึ่งเพื่อให้ตรงกับที่อื่น
db schema คือ "shredded" เพื่อสร้างไฟล์. sql จำนวนมากหลายไฟล์หนึ่งไฟล์ต่อคำสั่ง DDL ที่อธิบาย DB
+ ทอม
ข้อมูลเพิ่มเติม 2008-11-30
ฉันใช้มันเป็นนักพัฒนาซอฟต์แวร์สำหรับปีที่ผ่านมาและชอบมันมาก มันทำให้ง่ายต่อการเปรียบเทียบงาน dev ของฉันกับการผลิตและสร้างสคริปต์เพื่อใช้สำหรับการเปิดตัว ฉันไม่รู้ว่าคุณสมบัติขาดหายไปที่ DBA ต้องการสำหรับโครงการ "ประเภทองค์กร" หรือไม่
เนื่องจากสคีมาคือ "หั่น" เป็นไฟล์ sql ทำให้การควบคุมซอร์สทำงานได้ดี
หนึ่ง gotcha คือการที่คุณต้องมีความคิดที่แตกต่างเมื่อคุณใช้โครงการ db เครื่องมือมี "db project" ใน VS ซึ่งเป็นเพียง sql บวกฐานข้อมูลท้องถิ่นที่สร้างขึ้นโดยอัตโนมัติซึ่งมี schema และข้อมูลผู้ดูแลระบบอื่น ๆ - แต่ไม่มีข้อมูลแอปพลิเคชันของคุณรวมถึง dev db ในเครื่องที่คุณใช้ แอป data dev ทำงาน คุณไม่ค่อยทราบเกี่ยวกับฐานข้อมูลที่สร้างขึ้นโดยอัตโนมัติ แต่คุณต้องรู้ว่ามันอยู่ที่นั่นเพื่อที่คุณจะได้ทิ้งมันไว้คนเดียว :) ฐานข้อมูลพิเศษนี้เป็นที่รู้จักอย่างชัดเจนเพราะมี Guid ในชื่อ
โครงการ VS DB ทำงานได้อย่างยอดเยี่ยมในการรวมการเปลี่ยนแปลง db ที่สมาชิกในทีมคนอื่น ๆ ได้ทำไว้ในโครงการโลคอล / db ที่เกี่ยวข้อง แต่คุณต้องใช้ขั้นตอนพิเศษเพื่อเปรียบเทียบ schema ของโครงการกับ schema dev db ในพื้นที่ของคุณและใช้ mods มันสมเหตุสมผล แต่ดูเหมือนจะอึดอัดในตอนแรก
โครงการ DB เป็นเครื่องมือที่ทรงพลังมาก พวกเขาไม่เพียงสร้างสคริปต์ แต่สามารถใช้งานได้ทันที อย่าทำลายฐานข้อมูลการผลิตของคุณด้วย ;)
ฉันชอบโครงการ VS DB และฉันคาดหวังว่าจะใช้เครื่องมือนี้สำหรับโครงการ db ทั้งหมดของฉันในอนาคต
+ ทอม