SQLServer2005: Enlazar logins de instancia con logins de BD

En SQL Server se tiene una capa doble de autenticación, por una parte se tienen los usuarios de instancia  (Security - Logins) y luego a nivel de BD tenemos otros logins (DB - <DB_Name> - Security - Users). Después de realizar un restore de base de datos, estos logins pueden quedar descoordinados con lo que es necesario volver a enlazar los logins de instancia con los de BD. Para ello podemos usar la siguiente instrucción por cada usuario a enlazar (para ello se requiere una cuenta de administrador de BD):

 
USE DATABASE_NAME;
 
GO
 
EXEC sp_change_users_login 'Auto_Fix', 'username', NULL;
 
GO

Leave a reply

You must be logged in to post a comment.