Como transferir Logins de uma instância para outra

Bases de Dados, Microsoft SQL Server em Dezembro 20, 2010 Sem comentários

Este artigo descreve, resumidamente, como poderão ser transferidos os logins entre duas instâncias de SQL Server, 2005 ou 2008.

Tomemos como exemplo a cópia dos registos de login da Instância A para a Instância B.

Para levar a cabo esta tarefa, é, antes de mais, necessário fazer o download de um script existente no site da Microsoft:

Depois disto, deverá ser executado o script dentro do Managment Studio do SQL Server, no âmbito da Instância A. Como resultado da execução deste script serão criados dois Stored Procedures:

  • sp_hexadecimal
  • sp_help_revlogin

De seguida, é necessário executar um dos stored procedures criados anteriormente:

EXEC sp_help_revlogin

Como resultado desta execução, será retornado o código que deverá ser executado posteriormente na Instância B, criando nesta uma réplica de todos os logins existentes na Instância A. O resultado deverá então ser guardado num ficheiro, por exemplo, através da opção “Guardar Resultado Como…”, atribuindo-lhe um nome sugestivo, por exemplo: “logins.sql“.

Por fim, no âmbito da Instância B, abrir dentro do Managment Studio o ficheiro previamente guardado (“Abrir” > “Ficheiro…” > “logins.sql”) e executar o código.

Após isto, a Instância B conterá uma réplica dos logins da Instância A.

Tags: ,

Sem comentários para “Como transferir Logins de uma instância para outra”

Deixe um comentário