Уже используется в MySQL: Репликация (синхронизация) в реальном времени между первичным и вторичным серверами выполняется с помощью команд master и slave. Итак, что эквивалентная функция для MsSQL. Какой метод репликации следует использовать для синхронизации в реальном времени? Поддерживается ли он в стандартной версии или мне нужно покупать корпоративную версию MsSQL?
Какую версию MSSQL вы ищете?
SQL 2012 HA варианты включают решения AlwaysOn, которые используют отказоустойчивую кластеризацию Microsoft, но добавляют функциональность поверх нее. Или вы можете настроить доставку журналов для создания резервной базы данных. Технически, я думаю, что вы все еще можете выполнять зеркальное отображение базы данных в MSSQL 2012, но это будет устаревшим в некоторых будущих выпусках MS SQL.
MS SQL 2008 R2 и возвращаясь по крайней мере к SQL 2005, вы также можете настроить доставку журналов или зеркальное отображение базы данных вместе с настройкой прямого отказоустойчивого кластера Windows для серверов баз данных.
Что касается лицензирования, я мог бы дать вам несколько общих советов, но я бы посоветовал вам поговорить со специалистом по лицензированию VAR, чтобы получить то, что вам нужно. Как правило, все, что использует функции отказоустойчивой кластеризации (AlwaysOn, Windows Failover Cluster), требует корпоративной лицензии ОС, за исключением Windows 2012. Если вы используете WIndows 2012, вы можете использовать уровень лицензии Windows 2012 Standard. LogShipping и зеркалирование не должны иметь никаких базовых лицензионных ограничений ОС Windows. Примечание: я говорю о лицензировании версии Windows, а не о лицензировании версии SQL. Уровень лицензии SQL LogShipping и DB Mirroring должны быть доступны на уровне лицензии SQL Standard. AlwaysOn может потребовать предприятия (не могу припомнить).
Опять же - не забудьте поговорить с кем-нибудь по поводу лицензирования, чтобы убедиться, что вы покупаете то, что вам нужно.