ฉันต้องการให้สคีมาฐานข้อมูลของฉันตรงกับโครงการฐานข้อมูล. dbproj ของ Visual Studio
ตอนนี้ฉันกำลังใช้ SSMS สำหรับงานพัฒนาฐานข้อมูลส่วนใหญ่ของฉันและฉันจะใช้เครื่องมือเปรียบเทียบ schema ของ visual studio ด้วยตนเองเมื่อฉันต้องการ db schema และ. dbproj เพื่อซิงโครไนซ์ ทำไมฉันต้องการสิ่งนี้ เพราะ :
- เป็นวิธีเดียวที่จะตรวจสอบการเปลี่ยนแปลง
- เป็นวิธีเดียวที่จะใช้การเปลี่ยนแปลง
- การล้มเหลวในการทำเช่นนั้นจะทำให้เกิดปัญหาการรวมบางอย่างเมื่อรับไฟล์ (โดยทั่วไปถ้า "รับล่าสุด" มีการเปลี่ยนแปลงฐานข้อมูลบางอย่างในวัตถุฐานข้อมูลที่ฉันได้รับการอัปเดตโดยไม่ต้องตรวจสอบพวกเขาการผสานจะไม่ทำงาน ติดตามเวอร์ชันที่เป็น)
- ยินดีที่ได้ใช้คุณลักษณะการค้นหาของ VisualStudio บนสคีมารุ่นล่าสุด
- เป็นเรื่องดีที่จะสามารถแก้ไขขั้นตอนการจัดเก็บจาก VS (โดยทั่วไปเมื่อคุณเปลี่ยนชื่อไฟล์) โดยใช้ผลการค้นหา
นอกเหนือจากการใช้เครื่องมือ "schema เปรียบเทียบ" โดยอัตโนมัติเพื่อให้มันทำงานทุก ๆ 5 นาที (ซึ่งฟังดูเหมือนเป็นโซลูชันที่ "สะอาด") มีวิธีใดที่จะทำให้บรรลุผลนี้
ฉันต้องการใช้ SSMS ต่อไปหากเป็นไปได้ แต่ฉันก็สนใจที่จะเผยแพร่การเปลี่ยนแปลงที่ทำโดยอัตโนมัติโดยใช้ "การเชื่อมต่อเซิร์ฟเวอร์ Explorer / ฐานข้อมูล" ของ visual studio ไปยัง. dbproj