Os usuários do banco de dados são diferentes dos logins do SQL Server. Os usuários do banco de dados são restaurados como parte do banco de dados, mas os logins do servidor de banco de dados não são. O problema com o qual você se depara é frequentemente chamado de usuários órfãos.
Você tem duas opções:
-
Use sp_change_users_login 'Relatório' para ver quais usuários são órfãos e use 'auto_fix' para criar um login no servidor de banco de dados. Você precisará fazer isso toda vez que restaurar o banco de dados.
-
Use sp_help_revlogin para copiar apenas os logins órfãos para o banco de dados em que você executou a restauração. isso é um pouco mais complicado, mas se for um banco de dados que você restaura regularmente, vale a pena o esforço, pois você só precisará fazer isso UMA VEZ.
restaurar o mestre não é uma opção real, a menos que você restaure TODOS os bancos de dados para um novo servidor, pode ficar confuso!