none
Saber usuario de AD RRS feed

  • Pregunta

  • Alguien sabe como recuperar en un raisererror el usuario de PC que ejecuta la consulta, les comento que los usuarios ejecutan la aplicacion con el mismo usuario de base de datos, pero yo lo que necesito saber es el usuario de pc que ejecuta esa consulta, muchas gracias.
    lunes, 7 de octubre de 2013 16:57

Respuestas

  • Si los usuario ejecutan la aplicación con el mismo usuario de base de datos, no tienes manera de saber cual es el usuario que ejecuta la aplicación. Punto.

    Nuestras aplicaciones también usan el mismo usuario para conectarse a SQL Server. Normalmente el usuario correspondiente a la identidad del Application Pool del IIS. Pero nuestra aplicación identifica al usuario que usa la aplicación y en cuanto lo tenemos indentificado ejecutamos la instrucción SET CONTEXT_INFO metiendo así el id del usuario en la información de contexto. Así, podemos saber el usuario que usa la aplicación en nuestros triggers de audidoría y en cuanquier otro sitio, llamando a la funcion CONTEXT_INFO()

    lunes, 7 de octubre de 2013 17:05