none
Logins RRS feed

  • 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,

    quinta-feira, 15 de maio de 2008 14:12

Respostas

  • Boa tarde Gustavo,

     

    É possível gerar um script? pois na verdade estou transferindo essa estrutura toda para uma VM que possui as mesmas caracteristicas da maquina fisica, afim de se criar um ambiente de lab....

     

    [ ] s,

     

    Edgar

     

    quinta-feira, 15 de maio de 2008 17:13
  • 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

    quinta-feira, 15 de maio de 2008 17:38
  • Vlw Gustavo....serviu perfeitamente aos meus propósitos....só preciso adequar algumas coisas...

     

    [],s

     

    quinta-feira, 15 de maio de 2008 19:55

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 pacote

     

    Isso 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

    quinta-feira, 15 de maio de 2008 14:43
  • Boa tarde Gustavo,

     

    É possível gerar um script? pois na verdade estou transferindo essa estrutura toda para uma VM que possui as mesmas caracteristicas da maquina fisica, afim de se criar um ambiente de lab....

     

    [ ] s,

     

    Edgar

     

    quinta-feira, 15 de maio de 2008 17:13
  • 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

    quinta-feira, 15 de maio de 2008 17:38
  • Vlw Gustavo....serviu perfeitamente aos meus propósitos....só preciso adequar algumas coisas...

     

    [],s

     

    quinta-feira, 15 de maio de 2008 19:55