Copie os usuários de um servidor MS-SQL para outro

2

Atualmente, estou enfrentando o problema de que alguém que está trabalhando aqui alterou a senha do usuário sa do Microsoft SQL Server 2005. O SQL-Server está sendo executado em uma VM e o aplicativo que executamos não me permite alterar a senha que ele usa para fazer o login. Além disso, quem configurou tudo não funciona aqui.

Temos apenas um instantâneo da VM, e foi depois que tudo foi configurado, que tem alguns meses, então não podemos voltar a ele.

Posso usar este snapshot e copiar apenas os usuários do snapshot antigo para o novo? Eu olhei em volta no SQL Server Manager, mas parece não haver uma tabela de usuários.

Obrigado antecipadamente, brot

    
por brot 15.11.2010 / 13:39

1 resposta

2

Primeiro, eu nunca usei um instantâneo de VM para "restaurar" um ambiente do SQL Server, portanto nem sei se isso é uma possibilidade. Se você está perguntando isso, você provavelmente não tem backup do mestre do SQL Server.

Se você puder usar sua VM para recriar seu ambiente do SQL Server, poderá usar o procedimento de armazenamento do sistema sp_help_revlogin para gerar a senha com hash de sa e usar essa senha gerada para redefinir a que precisa ser redefinida.

O comentário editorial é em algum momento, você precisa bloquear quem está na função sysadmin do SQL Server ou planejar fazer backups frequentes.

    
por 15.11.2010 / 15:22