Inicios de sesion por NT

04/12/2003 - 16:17 por Hernan Nieto | Informe spam
Hola:

Les hago una pequeña consulta. Tengo usuarios que son autorizados a entrar a
una Bd de Sql Server mediante autorizacion por Windows NT, ya que pertenecen
a un grupo local que tiene permiso a dicha Bd. Las tablas tienen
desencadenantes que actualizan otra tabla con la fecha-hora de cualquier
cambio de la tabla, pero tambien quiero grabar el usuario que realizo el
cambio, y la variable SESSION_USER me dice dbo. Existe alguna forma de
obtener el nombre del usuario, o lo pierdo al usar autorizacion de Windows
NT por grupos?.

Gracias.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
04/12/2003 - 16:32 | Informe spam
hola!! deberias usar:

Suser_sname()

ej:

select suser_sname()

Saludos y espero te sea util

Maximiliano Damian Accotto
"Hernan Nieto" escribió en el mensaje
news:%
Hola:

Les hago una pequeña consulta. Tengo usuarios que son autorizados a entrar


a
una Bd de Sql Server mediante autorizacion por Windows NT, ya que


pertenecen
a un grupo local que tiene permiso a dicha Bd. Las tablas tienen
desencadenantes que actualizan otra tabla con la fecha-hora de cualquier
cambio de la tabla, pero tambien quiero grabar el usuario que realizo el
cambio, y la variable SESSION_USER me dice dbo. Existe alguna forma de
obtener el nombre del usuario, o lo pierdo al usar autorizacion de Windows
NT por grupos?.

Gracias.



Respuesta Responder a este mensaje
#2 Javier Loria
04/12/2003 - 16:34 | Informe spam
Hola Hernan:
Debes usar SYTEM_USER que te devuelve el usuario de Windows
(Dominio\Usuario) si la autenticacion fue de Windows (aun cuando obtuviera
acceso por membresia de grupo) o el usuario de SQL si la autenticacion fue
de SQL.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Hernan Nieto escribio:
Hola:

Les hago una pequeña consulta. Tengo usuarios que son autorizados a
entrar a una Bd de Sql Server mediante autorizacion por Windows NT,
ya que pertenecen a un grupo local que tiene permiso a dicha Bd. Las
tablas tienen desencadenantes que actualizan otra tabla con la
fecha-hora de cualquier cambio de la tabla, pero tambien quiero
grabar el usuario que realizo el cambio, y la variable SESSION_USER
me dice dbo. Existe alguna forma de obtener el nombre del usuario, o
lo pierdo al usar autorizacion de Windows NT por grupos?.

Gracias.
Respuesta Responder a este mensaje
#3 Hernan Nieto
10/12/2003 - 15:15 | Informe spam
Gracias, era lo que necesitaba.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida