none
Mirror SQL 2008 RRS feed

  • Pergunta

  • Pessoal,,

    Tenho um db que configurei com mirror sendo o failover automatico, durante o failover o usuario SQL que utilizamos não conecta-se ao banco sendo necessario executar o procedimento sp_change_users_login. Gostaria de saber se há alguma configuração que devo fazer para que nao seja necessario executar o procedimento.


    sexta-feira, 18 de dezembro de 2009 15:43

Respostas

  • Boa Tarde,

    O ideal seria que você exportasse o login do Principal para o Mirror (o SSIS pode fazer isso) para manter o mesmo SID do Login. Assim, quando o banco subisse no espelho, o mesmo SID mapearia automaticamente para o User do banco dispensando a sp_change_users_login. Outra possibilidade é gravar o SID do Login no Principal e recriá-lo no Mirror informando o SID (sem deixar o SQL Server fazer a atribuição).

    Vale a pena lembrar que a procedure sp_change_users_login é legada. Sugiro optar pelo comando ALTER USER com o WITH LOGIN

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    SQL Server Saturday Night
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!878.entry
    Classifique as respostas. O seu feedback é imprescindível
    • Sugerido como Resposta Gustavo Maia Aguiar sexta-feira, 18 de dezembro de 2009 16:35
    • Marcado como Resposta Richard Juhasz quarta-feira, 26 de setembro de 2012 16:17
    sexta-feira, 18 de dezembro de 2009 16:35