Alternatif untuk solusi & proyek SSMS?

8

Menurut Dokumentasi SQL Server resmi , penggunaan "Solusi, Proyek, dan Item" sudah usang. Spanduk peringatan yang mencolok (meskipun agak samar) di bagian atas halaman MSDN menyatakan:

"Fitur ini akan dihapus di versi masa depan Microsoft SQL Server. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan berencana untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini."

Sayangnya, tidak ada saran untuk strategi penyimpanan / wadah alternatif yang ditawarkan. Jadi apa cara yang disarankan untuk menyimpan dan mengemas berbagai skrip, kueri, dan file yang membentuk aplikasi basis data Anda? Saya juga akan sangat tertarik untuk mengetahui apakah ada di antara Anda yang secara aktif menggunakan kerangka kerja Solusi atau Proyek dalam pekerjaan Anda saat ini, dan untuk apa Anda menggunakannya.

[Catatan: Saya menyadari bahwa saya dapat menggunakan VS2010 untuk fungsi ini, tetapi saya tertarik pada pendekatan berbasis SSMS (untuk alasan yang diungkapkan dalam jawaban untuk pertanyaan ini ).]

kmote
sumber
Gerbang Merah: Alat , Proses Sampel
Nick Chammas

Jawaban:

7

Membaca yang tersirat, saya kira harapan / rencana itu untuk jenis proyek SQL Server Data Tools (SSDT) ​​akan diperluas ke SSMS untuk rilis SQL 2012. Jelas itu tidak terjadi, jadi kami terjebak dengan ( terus terang mengerikan) interpretasi SSMS dari suatu proyek.

Jika Anda ingin sesuatu mengelola sumber basis data Anda, Anda harus menyelami SSDT. Saat ini saya menggunakannya untuk satu proyek greenfield dan juga memindahkan database brownfield yang besar ke sana. Niggle kecil dan poin nyeri tetapi tidak ada penghentian pertunjukan dan kami mendapatkan pengembalian waktu yang sudah diinvestasikan.

Jamie Thomson , yang membuat blog secara luas di VS2010 Database Projects (pendahulunya), telah mulai menerbitkan artikel tentang SSDT dan tampaknya sama besar dengan saya. Bob Beauchemin adalah pengadopsi awal lain yang patut diikuti.

Jika Anda ingin mengatur kumpulan skrip acak (daripada membangun basis data lengkap), Anda bisa tetapi dukungannya tidak cukup "kelas satu". Untuk melakukannya, buat tipe proyek SSDT standar dan ubah skrip Anda menjadi tipe kompilasi "Tidak Ada" di properti file.

Mark Storey-Smith
sumber
SSDT berfungsi di lingkungan Visual Studio. Meskipun saya yakin ini kuat dan berguna, saya mencari pendekatan berbasis SSMS untuk masalah ini, seperti yang saya keluarkan dalam Catatan saya di atas.
kmote
0

Di sini, di Red Gate kami baru saja merilis membangun SQL Source Control yang bekerja bersama SSDT, menyediakan cara untuk mengelola dan sumber perubahan basis data kontrol dari SQL Server Management Studio, bekerja melawan repositori proyek database.

Rincian lebih lanjut dan tautan unduhan dapat ditemukan di forum SSDT sendiri:

http://social.msdn.microsoft.com/Forums/en-GB/ssdt/thread/0c763f98-c55a-44a7-9100-80a6d9223d04

Ini adalah versi Beta yang bebas digunakan. Kami sedang mencari umpan balik komunitas sebelum kami menggabungkan fitur ini ke dalam rilis lengkap.

David Atkinson
sumber