2011-04-12 17 views
7

Varlıklarınızı ve veritabanı değişikliklerinizi yönetmek için bir Lightswitch projesi kullanıyorsanız, var olan, önceden kurulmuş bir proje veritabanındaki değişikliklerin varlıkları nasıl dağıtıyorsunuz? Şema çalıştırmanın en iyi yolu iki db sürümünde karşılaştırmak mı?Lightswitch proje veritabanı değişikliklerini varolan veritabanlarına dağıtmanın doğru yolu nedir?

+0

Yayınlarken değişiklikler yansıtılmıyor mu? Yerel olarak gelişiyorum ve Lightswitch'deki varlıklardaki değişiklikler, yayınlama sırasında otomatik olarak veritabanına yapılır. Başka bir davranış görürseniz bana bildirin. –

+0

En azından sonucu SqlCompare –

cevap

3

LightSwitch Yayınlama sihirbazı otomatik olarak bir değişiklik betiği oluşturur. Veritabanı şemasını düzgün bir şekilde güncelleyemediği takdirde sizi durduracaktır (çünkü veri bütünlüğünü bozacak bir değişikliğe sahipsiniz).

LightSwitch bunu hedef veritabanını inceleyerek ve dağıtacağınız veritabanı şemasına göre karşılaştırarak yapar.

+0

Hi Michael gibi bir araçla kontrol etmek istiyorum, bu durumda ne yapardınız? Şemayı sık sık güncelliyoruz ve hata veriyor ve veritabanını uçurup taze olarak dağıtmak zorundayız (henüz yayınlanmadı, bu yüzden bu kolay ve kolay) - gelecekte nasıl bir güncelleme yapacağız? – Rodney

+0

Ben bunu yaşamadım, üzgünüm. –

+0

Bu sorun da benim için sinir bozucu. Veri bütünlüğünü görmezden gelmek için bir seçenek isteriz! – cmaduro

İlgili konular