Kami memiliki SQL Server 2014 Enterprise diinstal untuk menjalankan database yang harus tersedia 24/7. Basis data kami cukup besar (200gb +). Kami juga memiliki banyak layanan yang mengenai basis data kami setiap menit untuk membaca, memperbarui atau memasukkan data baru. Kami ingin memberikan fitur penempatan kembali "panas" untuk klien kami dan menjadikan pembaruan harian kami (.net dan skema pembaruan) transparan kepada klien. Kami telah menemukan solusi berdasarkan pada cluster dengan load balancer untuk memperbarui binari aplikasi kami, tetapi kami masih memiliki beberapa kesalahpahaman tentang proses penyebaran basis data `update dan apa praktik terbaik untuk menyelesaikan masalah ini.
Untuk perubahan skema, turunkan satu server, terapkan perubahan skema, bawa kembali, dan kemudian terapkan perubahan yang sama ke instance kedua. Bisakah itu dilakukan dengan alat SQL Server, dan apakah ini pendekatan yang umum? Bagaimana sinkronisasi data setelah server dicadangkan? Atau apakah saya benar-benar berpikir ke arah yang salah dan apakah ada solusi yang lebih baik?
Perubahan Skema umum kami: menambah / menjatuhkan kolom, menambah / menghapus prosedur tersimpan