I'm not an expert in replication for ms sql. For our project we need to upgrade database from time to time without downtime. Is there some kind of clustering/replication for such kind of needs.
E.g. we need to add some tables to database or even change/alter some data structure or add some data(rows) to tables. And during this update database should be up and responsive ?