Qual versão do MSSQL você está procurando?
As opçõesSQL 2012 HA incluem soluções AlwaysOn que aproveitam o clustering de failover da Microsoft, mas adicionam funcionalidade no topo disso. Ou você pode configurar o envio de logs para criar um banco de dados em espera. Tecnicamente, acho que você ainda pode fazer o espelhamento de banco de dados no MSSQL 2012, mas isso será obsoleto em alguma versão futura do MS SQL
MS SQL 2008 R2 e voltando às Pelo menos SQL 2005, você também pode configurar o envio de log ou o espelhamento de banco de dados, além de configurar um cluster de failover do Windows direto dos servidores de banco de dados.
Com relação ao licenciamento, posso dar alguns conselhos gerais, mas aconselho você a falar com um especialista em VAR de licenciamento para obter o que precisa. Em geral, qualquer coisa usando recursos de cluster de failover (AlwaysOn, Windows Failover Cluster) exigirá uma licença corporativa de SO, exceto para o Windows 2012 - Se você estiver executando no Windows de 2012, poderá usar o nível de licença do Windows 2012 Standard. O LogShipping e o espelhamento não devem ter restrições de licença base do sistema operacional Windows. Nota: Estou falando sobre licenciamento de versão do Windows neste momento, não licenciamento de versão SQL. O nível de licença de SQL LogShipping e o DB Mirroring devem estar disponíveis no nível de licença do SQL Standard. AlwaysOn pode exigir a empresa (não me lembro do topo da minha cabeça).
Mais uma vez, certifique-se de falar com outra pessoa na peça de licenciamento para garantir a compra do que você precisa.