Usuário com melhor resposta
Logins

Pergunta
-
Bom dia...
Estou com um problema....efetuei o backup e restore de uma base de dados de um server para outro...ambos sql 2000.....porém esses bancos utilizam logins do sql que não foram exportados da estrutura...teria algum procedimento para migrar esses logins com as mesmas permissões atuais para o outro servidor??
Grato,
Respostas
-
-
Boa Tarde,
Você não conseguirá gerar um script com as senhas (a menos que gere o script sem as senhas e as preencha). De qualquer forma, o link abaixo lhe será útil
How to transfer logins and passwords between instances of SQL Server
http://support.microsoft.com/kb/246133/en-us
[ ]s,
Gustavo
-
Todas as Respostas
-
Olá Edgar,
Realmente os logins não vão com o backup uma vez que os logins são objetos em escopo de servidor e não de banco (até porque pode ser que eles existam no destino e se o backup os levasse isso poderia gerar problemas). Uma forma simples de solucionar esse problema no SQL Server 2000 é a seguinte:
- Crie um pacote DTS
- Adicione a tarefa Transfer Logins
- Configure o servidor de origem e de destino
- Selecione apenas os logins do seu banco de dados
- Execute o pacoteIsso irá transferir os logins utilizados, mas é necessário remapeá-los aos usuários do banco restaurado. Para cada usuário no banco, conecte-se ao banco restaurado e rode o comando
EXEC sp_change_users_login 'Update_One', 'usuario', 'login'
Ex: EXEC sp_change_users_login 'Update_One', 'UsrAPP', 'UsrAPP'
Faça isso para cada usuário e tente novamente. Se houver usuários Windows e os servidores estiverem no mesmo domínio, só é necessário fazer isso para os logins SQL.
Se essa solução não tiver êxito, tenho outras...
[ ]s,
Gustavo
-
-
Boa Tarde,
Você não conseguirá gerar um script com as senhas (a menos que gere o script sem as senhas e as preencha). De qualquer forma, o link abaixo lhe será útil
How to transfer logins and passwords between instances of SQL Server
http://support.microsoft.com/kb/246133/en-us
[ ]s,
Gustavo
-