Es bastante sencillo arreglar un solo usuario SQL huérfano para iniciar sesión usando:
EXEC sp_change_users_login 'Auto_Fix', 'usuario'
Podría escribir esto, pero ¿existe un procedimiento almacenado existente que intente reparar automáticamente a cada usuario huérfano en una base de datos determinada?
fuente
Este sería un gran caso de uso para usar el comando dbatools Repair-DbaDbOrphanUser
Primero puedes identificar a los usuarios huérfanos
y luego resolverlos con
fuente