Tim kami menggunakan Proyek Database Visual Studio 2010. Sebagian besar proyek kami bergantung pada MS Team Foundation Server untuk kontrol sumber, yang terintegrasi dengan mulus, tetapi saya baru-baru ini tahu bahwa itu akan berhasil (dengan hanya sedikit rasa sakit) pada sistem sumber lain. Kami memiliki satu proyek semacam itu di Perforce. Fitur membangun dan menggunakan VS2010 bekerja dengan sangat baik dan dapat diotomatisasi menggunakan PowerShell (sangat berguna jika misalnya Anda ingin mengembalikan garis dasar untuk menguji penyebaran). Konfigurasi yang berbeda dapat dibuat jika misalnya Anda menginginkan target penyebaran penuh atau diferensial.
Anda juga bisa memasukkan populasi data atau skrip lain dengan penyebaran Anda, dan skrip yang masuk di bawah kontrol versi juga. Objek basis data dapat dikelola dengan memeriksa skrip yang Anda buat atau Anda dapat menggunakan tampilan skema yang lebih intuitif. Semua ketergantungan dilacak. Anda dapat mengelola setiap aspek dari SQL Server DB Anda di bawah kendali sumber, termasuk semua properti, file dan grup file, dan izin. Sangat bagus untuk menjaga standar dan praktik di tempat. Ini memiliki alat basis data visual, saya lebih suka penerapan Red-Gate fitur ini, tetapi Anda tidak menggunakan perbandingan grafis untuk membuat penyebaran di VS2010 dan itu menjadi diperdebatkan karena saya sudah merasa nyaman dengan MS build dan berapa banyak mereka bantu saya menjaga proyek DB saya tetap bersih.
Sayangnya, saya tidak dapat membandingkan pada tingkat kedalaman ini dengan sistem lain untuk menjaga basis data di bawah kendali sumber. Saya telah bekerja sedikit dengan "disiplin pengembang", tetapi saya tidak lagi menganggap itu suatu sistem dan tidak pernah ingin kembali ke sana. Juga memiliki tugas singkat menggunakan plug-in SSMS ke SVN tapi itu cukup lama. Untuk itu kami harus menggunakan Gerbang Merah untuk menghasilkan skrip penerapan.