Versões desde o SQL Server 2000 usam os serviços do Microsoft Clustering. Existem várias opções de alta disponibilidade, incluindo:
- Replicação
- Envio de log (embutido desde o SQL Server 2000)
- Cluster de failover (suportado nativamente desde o SQL Server 2000)
- Espelhamento de banco de dados (desde o SQL Server 2005)
Qual opção é melhor depende completamente do cenário. E, em alguns casos, várias soluções podem ser usadas (como espelhamento de banco de dados críticos em dois clusters de failover).