Logins huerfanos

17/01/2005 - 23:43 por Carlos A. Díaz | Informe spam
Hola, desde mis sistema doy de alta usuarios que tienen login por su grupo y
luego doy de baja el usuario de db pero me queda el login, como se puede
saber cuales son los login que no tienen permisos a nada y que son de un
grupo?

Gracias

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
18/01/2005 - 08:44 | Informe spam
Hay un tema en los BOL justamente sobre este problema. Busca el artículo
"Solucionar problemas de usuarios huérfanos" y te viene exactamente lo que
debes hacer


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Carlos A. Díaz" <carlosadiaz[nos pa m]@uolsinectis.com.ar> escribió en el
mensaje news:O$eH8XO$
Hola, desde mis sistema doy de alta usuarios que tienen login por su grupo


y
luego doy de baja el usuario de db pero me queda el login, como se puede
saber cuales son los login que no tienen permisos a nada y que son de un
grupo?

Gracias


Respuesta Responder a este mensaje
#2 ulises
18/01/2005 - 13:17 | Informe spam
Hum, creo que lo que está buscando no son los usuarios
huérfanos que se producen luego de un restore sino aquellos
logins que no tienen un usuario creado en alguna BD, si es
esto último tendrías que buscar todos los sid de las tablas
sysusers de todas las bases de datos y luego compararlas
con las existentes en la tabla syslogins de la master, algo
como :


create table #usuarios ( sid varbinary(85) )
exec master.dbo.sp_MSforeachdb 'USE ?; INSERT INTO
#usuarios SELECT sid FROM sysusers where sid is not null '
select name from master.dbo.syslogins where sid not in (
select sid from #usuarios )

Saludos,
Ulises

Hay un tema en los BOL justamente sobre este problema.


Busca el artículo
"Solucionar problemas de usuarios huérfanos" y te viene


exactamente lo que
debes hacer


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Carlos A. Díaz" <carlosadiaz[nos pa


m]@uolsinectis.com.ar> escribió en el
mensaje news:O$eH8XO$
Hola, desde mis sistema doy de alta usuarios que tienen




login por su grupo
y
luego doy de baja el usuario de db pero me queda el




login, como se puede
saber cuales son los login que no tienen permisos a nada




y que son de un
grupo?

Gracias






.

Respuesta Responder a este mensaje
#3 Carlos A. Díaz
18/01/2005 - 16:53 | Informe spam
Tienes razon, se trata de lo que tu dices, por que son los "logins"
huerfanos y no los "usuarios" huerfanos. Probare el ejemplo que me comentas
y te aviso como me va.

Gracias

"ulises" escribió en el mensaje
news:1fc701c4fd57$a0f09540$
Hum, creo que lo que está buscando no son los usuarios
huérfanos que se producen luego de un restore sino aquellos
logins que no tienen un usuario creado en alguna BD, si es
esto último tendrías que buscar todos los sid de las tablas
sysusers de todas las bases de datos y luego compararlas
con las existentes en la tabla syslogins de la master, algo
como :


create table #usuarios ( sid varbinary(85) )
exec master.dbo.sp_MSforeachdb 'USE ?; INSERT INTO
#usuarios SELECT sid FROM sysusers where sid is not null '
select name from master.dbo.syslogins where sid not in (
select sid from #usuarios )

Saludos,
Ulises

Hay un tema en los BOL justamente sobre este problema.


Busca el artículo
"Solucionar problemas de usuarios huérfanos" y te viene


exactamente lo que
debes hacer


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Carlos A. Díaz" <carlosadiaz[nos pa


m]@uolsinectis.com.ar> escribió en el
mensaje news:O$eH8XO$
Hola, desde mis sistema doy de alta usuarios que tienen




login por su grupo
y
luego doy de baja el usuario de db pero me queda el




login, como se puede
saber cuales son los login que no tienen permisos a nada




y que son de un
grupo?

Gracias






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida