DR
Como permitir acesso somente leitura a alguns usuários em uma réplica (em um grupo de disponibilidade do Sql Server), somente quando a réplica for secundária , e negá-la quando se tornar primária ?
Explicação
Estou pensando em uma configuração de grupo de disponibilidade, onde haverá duas réplicas, uma delas legível quando for secundária. Os aplicativos de leitura não essenciais (como BI e outros) conectam-se ao secundário; eles causam uma carga considerável nessa réplica; há muitos recursos não utilizados (já que é uma réplica secundária), então não se preocupe.
Agora, o primário falha e o secundário se torna o primário; a carga de leitura não é desejada, pois afetará cargas de missão crítica (que são transferidas para o novo primário). Podemos tolerar interrupções em leitores que não sejam de missão crítica, por isso desejamos que seus respectivos usuários sejam desativados e expulsos até que a réplica se torne secundária novamente.
Como isso seria possível?