Obtener Usuario de Cliente

21/08/2008 - 22:43 por Fran | Informe spam
Buenas Tardes,

¿Cómo puedo obtener el usuario con el que una persona ha iniciado Windows en
una transacción "Insert" ?. Esto en un Trigger, aún si esa persona esté
usando "sa" u otro usuario de sql server.

Fran.

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
22/08/2008 - 02:22 | Informe spam
Hola, bueno en ese modelo de seguridad que usted esta usando es medio
complicado, si entra como SA vera entonces SA ya que no esta usando
seguridad integrada.

Revise de tomas maneras las sentencias Suser_snamer() y sus derivados en los
libros online

"Fran" escribió en el mensaje de
noticias:
Buenas Tardes,

¿Cómo puedo obtener el usuario con el que una persona ha iniciado Windows
en
una transacción "Insert" ?. Esto en un Trigger, aún si esa persona esté
usando "sa" u otro usuario de sql server.

Fran.
Respuesta Responder a este mensaje
#2 xxflop
25/08/2008 - 17:14 | Informe spam
Hola Fran,

Si estás utilizando autentificación de SQL Server los credenciales de
Windows no los tendrás disponibles en la conexión. Si la máquina que corre
SQL Server y tu aplicación es la misma, entonces podrías obtenerlos de la
misma forma que los obtendrías en cualquier aplicacion Win32 o .NET pero no
desde dentro de SQL Server (salvo que utilizaras algún procedimiento/función
CLR/extendido para tal efecto...)

En general, si el entorno lo permite, la configuración recomendada es
utilizar unicamente autentificación de Windows integrada.

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