Temos um grupo de disponibilidade Always On com um primário e um secundário habilitado para leitura. Temos um usuário da equipe de implementação que usa o banco de dados para verificar a correção dos dados que eles pretendem colocar no banco de dados.
Os usuários têm apenas direitos de leitura no banco de dados, mas quando se conectam (através do SSMS) através do Ouvinte AG, sempre se conectam ao nó ativo.
Eu tentei fazê-los acessar a instância somente leitura diretamente, mas eles estão presos em seus caminhos e depois de um dia ou dois, eles estão novamente no nó ativo.
Existe uma maneira do SQL Server dizer que esse usuário sempre estará com intenção somente leitura e redirecioná-lo para lá?
NOTA: Tentei definir 'ApplicationIntent = ReadOnly' nos parâmetros de conexão adicionais, mas isso não parece redirecionar para o nó secundário e não é a solução ideal, pois eles inevitavelmente esquecerão de configurá-lo para novos iniciantes.
SQL Server 2012 Enterprise, Grupo de disponibilidade 1 primário, 1 secundário legível com confirmação síncrona.
Não pretendo que um usuário se conecte a um servidor vinculado ou através de qualquer outro servidor. Os usuários se conectam diretamente ao banco de dados através do SSMS (nenhum outro aplicativo) e eu gostaria que o AG Listener (ou algo por aí) pudesse direcionar esse usuário para um nó secundário, se um estivesse disponível (pois ele só tem acesso de leitura lá não faz sentido acessar o primário) sem que o usuário precise fazer nada, pois ele se move pelas máquinas e esquece de adicionar a intenção do aplicativo. Também acho que adicionar isso aos parâmetros de conexão adicionais nem sempre o direciona para o nó secundário.