drop login

11/08/2005 - 22:46 por pepe | Informe spam
Amigos,

Me han otorgado el rol de securityadmin (SQL 2000). Puedo crear logins,
pero cuando quiero eliminarlos me sale el siguiente mensaje

server user xxxx is not a valid user in database 'msdb'

En el BOL no encuentro nada al respecto.

Saludos
 

Leer las respuestas

#1 Alejandro Mesa
11/08/2005 - 23:21 | Informe spam
Pepe,

Cuando eliminas un login, sql server tiene que chequear en todas las bds
para ver si algun usario esta asociado a ese login (se debe primero borrar
los usuarios asociados y luego el login) y si el usuario que esta elimnado el
login no tiene permiso de acceso a cierta bd o no existe el usuario guest en
esa bd, entonces el error aparece. El login es eliminado de todas maneras,
pero puede que algunos usuarios en ciertas bds queden huerfanos, osea que
estavan asociados al login eliminado. Se debe entonces correr el
procedimeinto sp_change_users_login en cada bd para ver los usuarios que
quedaron huerfanos.

Para mas info, lee sobre sp_droplogin en los libros en linea, especialmente
la parte sobre permisos.


AMB

"pepe" wrote:

Amigos,

Me han otorgado el rol de securityadmin (SQL 2000). Puedo crear logins,
pero cuando quiero eliminarlos me sale el siguiente mensaje

server user xxxx is not a valid user in database 'msdb'

En el BOL no encuentro nada al respecto.

Saludos


Preguntas similares