Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Logins Huerfanos

Estas en el tema de Logins Huerfanos en el foro de SQL Server en Foros del Web. Como puedo revisar que despues de una migracion a SQL 2005 no hayan quedado logins huerfanos......
  #1 (permalink)  
Antiguo 20/09/2007, 14:57
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 0
Logins Huerfanos

Como puedo revisar que despues de una migracion a SQL 2005 no hayan quedado logins huerfanos...
  #2 (permalink)  
Antiguo 20/09/2007, 19:59
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Re: Logins Huerfanos

Puedes migrar los usuarios con el wizard de SSIS, ahora bien, existe un procedimiento en 2000 para login huerfanos, no lo he probado en 2005.

1.- Sacar un reporte de los usuarios Huerfanos
EXEC sp_change_users_login @Action='Report';

2. Para cada usuario de la lista
EXEC sp_addlogin @loginame = 'TuUsuario', @passwd = 'Pa$$w0rd'

3.-Para cada usuario de la lista
EXEC sp_change_users_login 'Auto_Fix', 'TuUsuario', NULL, 'Pa$$w0rd'

4.- En caso de querer BORRAR el usuario, para cada usuario a borrar
EXEC sp_dropuser 'TuUsuario'

En caso de que por algun usuario a borrar te mande el siguiente mensaje:

Msg 3729, Level 16, State 1, Procedure sp_revokedbaccess, Line 51
Cannot drop schema 'TuUsuario' because it is being referenced by object 'TuObjeto'.

Debera cambiar el objeto de dueño a DBO, con el store:

sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:29.