27/08/2007, 10:16
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses Puntos: 180 | |
Re: Problema con inicio de sesion y usuario en sql server 2000 benjamin_sv
Cuando migras una base (como en tu caso), estas migrando solamente los datos y el entorno de seguridad no (que se encuentra en master), por lo tanto, a este efecto se le conoce como "usuarios huerfanos", existe un metodo para resolver esto:
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' |