Visual Studio'daki yeni Veritabanı projeleri, kaynak denetimi ve değişiklik komut dosyaları sağlar.
Veritabanlarını karşılaştıran ve birinin şemasını diğerine dönüştüren bir komut dosyası oluşturabilen veya birindeki verileri diğerine uyacak şekilde güncelleyen güzel bir araç var.
Db şeması, DB'yi tanımlayan her DDL komutu için bir tane olmak üzere çok sayıda küçük .sql dosyası oluşturmak üzere "parçalanır".
+ tom
Tamamlayıcı bilgiler 2008-11-30
Geçen yıl bir geliştirici olarak kullanıyorum ve gerçekten beğendim. Geliştirme işimi üretimle karşılaştırmayı ve sürüm için kullanılacak bir komut dosyası oluşturmayı kolaylaştırıyor. DBA'ların "kurumsal tip" projeler için ihtiyaç duyduğu özelliklerin eksik olup olmadığını bilmiyorum.
Şema sql dosyalarına "parçalanmış" olduğundan, kaynak denetimi iyi çalışır.
Bir gotcha, bir db projesi kullandığınızda farklı bir zihniyete sahip olmanız gerektiğidir. Aracın VS'de sadece sql olan bir "db projesi" ve şema ve diğer bazı yönetici verilerine sahip otomatik olarak oluşturulan bir yerel veritabanı vardır - ancak uygulama verilerinizin hiçbiri ve sizin için kullandığınız yerel geliştirici db'niz vardır. uygulama veri geliştirme çalışmaları. Otomatik olarak oluşturulan db'nin nadiren farkındasınız, ancak orada olduğunu bilmelisiniz, böylece yalnız bırakabilirsiniz :). Bu özel db açıkça tanınabilir, çünkü adında bir Rehber var,
VS DB Projesi, diğer ekip üyelerinin yerel projenize / ilişkili db'ye yaptıkları db değişikliklerini entegre etmek için iyi bir iş çıkarır. ancak proje şemasını yerel dev db şemanızla karşılaştırmak ve modları uygulamak için fazladan adım atmanız gerekir. Mantıklı, ama ilk başta garip görünüyor.
DB Projeleri çok güçlü bir araçtır. Yalnızca komut dosyası oluşturmakla kalmaz, aynı zamanda hemen uygulayabilirler. Üretim db onunla yok olmadığından emin olun. ;)
Ben gerçekten VS DB projeleri gibi ve ben ileride tüm db projeler için bu aracı kullanmayı bekliyoruz.
+ tom