Criação de novos logins – Log Shipping

  Pessoal, hoje vou dar uma dica referente à criação de novos usuários para acesso as bases de dados que fazem parte de uma configuração de “log shipping”.

  Você já deve ter percebido que as bases secundárias numa configuração de log shipping ficam em um estado STANDBY/READ-ONLY conforme imagem abaixo:

               
                
 Usando um login já existente, ou criando um novo, quando você tenta conceder acesso a ele em alguma base de dados no estado acima, o erro abaixo irá aparecer:

                
 Como fazer então para criar um novo usuário em uma base de dados secundária numa estrutura com Log Shipping?
               
 A primeira coisa é saber se o novo usuário será mapeado para um login com Windows Authentication ou SQL Authentication. Depois basta seguir os passos abaixo:

1.       Crie o novo login no servidor primário caso ele não exista.
2.       Crie o usuário na base de dados mapeado ao login.
3.       De as devidas permissões para o usuário na base de dados.
4.       Crie o login no servidor secundário mais se atente ao seguinte:
a)      Se for um login do tipo SQL Authentication, ele deve ser criado com o mesmo SID no servidor secundário, você pode fazer isto utilizando o script de migração de logins da Microsoft, disponível nos links abaixo:

b)      Se for um login do tipo Windows Authentication não é necessário o especificar o SID.
5.       Pronto! Agora basta que os Jobs do log shipping executem com sucesso e o usuário será levado automaticamente do servidor primário para o servidor secundário.

Nenhum comentário:

Postar um comentário