Apa yang disebutkan Brann dari Visual Studio 2008 SP1 Team Suite adalah versi 1.4 dari Database Publishing Wizard. Ini diinstal dengan sql server 2008 (mungkin hanya profesional?) Ke \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ 1.4. Panggilan VS dari server explorer hanya memanggil ini. Anda dapat mencapai fungsi yang sama melalui baris perintah seperti:
sqlpubwiz help script
Saya tidak tahu apakah v1.4 memiliki masalah yang sama dengan v1.1 (pengguna diubah menjadi peran, batasan tidak dibuat dalam urutan yang benar), tetapi ini bukan solusi bagi saya karena tidak membuat skrip objek ke file yang berbeda seperti opsi Tasks-> Generate Scripts di SSMS. Saat ini saya menggunakan versi Scriptio yang dimodifikasi (menggunakan MS SMO API) untuk bertindak sebagai pengganti yang lebih baik untuk wizard penerbitan database (sqlpubwiz.exe). Saat ini tidak dapat ditulis dari baris perintah, saya mungkin menambahkan kontribusi itu di masa mendatang.
Scriptio awalnya diposting di blog Bill Graziano, tetapi kemudian dirilis ke CodePlex oleh Bill dan diperbarui oleh orang lain. Baca diskusi untuk mengetahui cara mengompilasi untuk digunakan dengan SQL Server 2008.
http://scriptio.codeplex.com/
EDIT: Saya sudah mulai menggunakan produk Perbandingan SQL RedGate untuk melakukan ini. Ini adalah pengganti yang sangat bagus untuk semua wizard penerbitan sql yang seharusnya. Anda memilih database, backup, atau snapshot sebagai sumber, dan folder sebagai lokasi keluaran dan membuang semuanya dengan baik ke dalam struktur folder. Ini kebetulan memiliki format yang sama dengan produk mereka yang lain, Kontrol Sumber SQL, menggunakan.