SQL Server 2008 Catalogos del Sistema

28/08/2009 - 01:01 por Penta | Informe spam
Estimados.
Subi un backup al SS2008 y nececito crear un usuario, como ya existe
en la BD y no en los usuarios trato de hacer:

delete from sysusers
Where name='Nombre_Usuario'
Y me indica:
"No están permitidas las actualizaciones ad hoc de los catálogos del
sistema."

Esta opcion la encontrara de maner rapida en SS2000 pero aca en 2008
no puedo dar con ella.

Atte.
PENTA.

Preguntas similare

Leer las respuestas

#1 Maxi \(MVP\)
28/08/2009 - 02:51 | Informe spam
Hola, pero porque quieres hacerlo asi o sea, queires crear un usuario o un
login? no puedes tocar las tablas de sistemas por suerte en 2008 como lo
hacias en otras versiones.

Si queires borrar un usuario usa

drop user

"Penta" wrote in message
news:
Estimados.
Subi un backup al SS2008 y nececito crear un usuario, como ya existe
en la BD y no en los usuarios trato de hacer:

delete from sysusers
Where name='Nombre_Usuario'
Y me indica:
"No están permitidas las actualizaciones ad hoc de los catálogos del
sistema."

Esta opcion la encontrara de maner rapida en SS2000 pero aca en 2008
no puedo dar con ella.

Atte.
PENTA.
Respuesta Responder a este mensaje
#2 Carlos Sacristan
28/08/2009 - 12:10 | Informe spam
Lo que te ocurre es el típico problema de usuarios huérfanos. Échale un
vistazo al procedimiento almacenado sp_change_users_login en los BOL para
arreglarlo.

En cualquier caso, la manipulación directa de las tablas de sistema no es
una buena práctica, ni mucho menos. Si querías eliminar un usuario de la
base de datos existía en la versión 2000 un procedimiento almacenado de
sistema apropiado para eso (sp_dropuser)

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Penta" wrote in message
news:
Estimados.
Subi un backup al SS2008 y nececito crear un usuario, como ya existe
en la BD y no en los usuarios trato de hacer:

delete from sysusers
Where name='Nombre_Usuario'
Y me indica:
"No están permitidas las actualizaciones ad hoc de los catálogos del
sistema."

Esta opcion la encontrara de maner rapida en SS2000 pero aca en 2008
no puedo dar con ella.

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