Brann'ın Visual Studio 2008 SP1 Team Suite'te bahsettiği, Veritabanı Yayınlama Sihirbazı'nın 1.4 sürümüdür. Sql server 2008 ile birlikte (belki sadece profesyonel mi?) \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ 1.4'e kurulur. Sunucu gezgininden VS çağrısı basitçe bunu çağırıyor. Aşağıdaki gibi komut satırı aracılığıyla aynı işlevi elde edebilirsiniz:
sqlpubwiz help script
V1.4'ün v1.1 ile aynı sorunları yaşayıp yaşamadığını bilmiyorum (kullanıcılar rollere dönüştürülüyor, kısıtlamalar doğru sırada oluşturulmuyor), ancak benim için bir çözüm değil çünkü nesnelerin komut dosyası değil SSMS'deki Görevler-> Komut Dosyaları Oluştur seçeneği gibi farklı dosyalara. Şu anda, veritabanı yayınlama sihirbazının (sqlpubwiz.exe) geliştirilmiş bir alternatifi olarak hareket etmek için Scriptio'nun değiştirilmiş bir sürümünü (MS SMO API'sini kullanır) kullanıyorum. Şu anda komut satırından komut dosyası oluşturulamıyor, gelecekte bu katkıyı ekleyebilirim.
Scriptio ilk olarak Bill Graziano'nun blogunda yayınlandı, ancak daha sonra Bill tarafından CodePlex'te yayınlandı ve başkaları tarafından güncellendi. SQL Server 2008 ile kullanmak üzere nasıl derleneceğini görmek için tartışmayı okuyun.
http://scriptio.codeplex.com/
DÜZENLEME: Bunu yapmak için RedGate'in SQL Karşılaştırma ürününü kullanmaya başladığımdan beri. Tüm o sql yayınlama sihirbazının yerine geçmesi çok güzel. Kaynak olarak bir veritabanı, yedekleme veya anlık görüntü ve çıktı konumu olarak bir klasör seçersiniz ve her şeyi güzel bir şekilde bir klasör yapısına aktarır. Diğer ürünleri olan SQL Source Control'ün kullandığı formatla aynı olur.