parent nodes: PermisoUsuarioInicioSesion | SQLapuntes

PermisoUsuarioInicioSesion

Creo la base de datos,

Restauro una copia que me he traído de otro servidor,

Al intentar conectar da un error de conexión, el usuario no tiene permiso.

Al intentar darle el permiso para esa base de datos me peta:
TÍTULO: Microsoft SQL Server Management Studio
------------------------------

Error de Crear para Usuario 'sigc'.  (Microsoft.SqlServer.Smo)

Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Crear+User&LinkId=20476

El usuario, el grupo o el rol 'sigc' ya existe en la base de datos actual. (Microsoft SQL Server, Error: 15023)

Solución

Desde la base de datos en cuestión hay que ejecutar lo siguiente:
EXEC sp_change_users_login 'UPDATE_ONE', 'sigc', 'sigc'
UPDATE_ONE va a piñón siempre
sigc es el usuario con el que se quiere conectar y que ya existe en los inicios de sesión.