obtener usuario y aplicacion que atacan Base de Datos

23/01/2008 - 13:24 por -=joselitux=- | Informe spam
Tanto en 2000 como en 2005 si vamos al nodo de Administracion podemos
ver los procesos que se estan lanzando contra la base de datos.

Existen varias columnas, pero concretamente me interesan 2: usuario y
aplicacion.

¿existe alguna funcion o comando que me dé esos datos?
La idea es colocarlo en un campo de una tabla de manera que al hacer
INSERT O UPDATE en dicha tabla, el campo registre el responsable de
lanzar el comando. Lo que normalmente se denomina Auditoría.


Gracias
 

Leer las respuestas

#1 Gux (MVP)
23/01/2008 - 14:18 | Informe spam
SUSER_NAME (Transact-SQL)
Devuelve el nombre de identificación de inicio de sesión del usuario.
http://technet.microsoft.com/es-es/...87934.aspx

SUSER_ID (Transact-SQL)
Devuelve el número de identificación de inicio de sesión del usuario.
http://technet.microsoft.com/es-es/...76042.aspx

APP_NAME (Transact-SQL)
Devuelve el nombre de aplicación de la sesión actual si la aplicación lo ha
establecido en el string de conexión.
http://technet.microsoft.com/es-es/...89770.aspx

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"-=joselitux=-" wrote:

Tanto en 2000 como en 2005 si vamos al nodo de Administracion podemos
ver los procesos que se estan lanzando contra la base de datos.

Existen varias columnas, pero concretamente me interesan 2: usuario y
aplicacion.

¿existe alguna funcion o comando que me dé esos datos?
La idea es colocarlo en un campo de una tabla de manera que al hacer
INSERT O UPDATE en dicha tabla, el campo registre el responsable de
lanzar el comando. Lo que normalmente se denomina Auditoría.


Gracias

Preguntas similares