Trigger

31/01/2006 - 22:03 por pms | Informe spam
Hola a todos,
Estoy implementando un sistema de auditoria en la base de datos para
registrar los cambios que se realizan a los datos, el problema que tengo es
que solo debo registrar los cambios realizados directamente a los datos desde
SQL Server o desde una utilidad del lenguaje de programación que utilizo que
permite conectarme a la base de datos y ejecutar sentencias de SQL.

Como puedo implementar los triggers para que solo inserten en la tabla de
auditoria los cambios realizados directamente a los datos y no los que
realizan los usuarios a través de la aplicación?

Agradezco a quien pueda ayudarme.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
01/02/2006 - 09:46 | Informe spam
La función de sistema APP_NAME te devuelve el nombre de la aplicación
cliente, siempre y cuando en la cadena de conexión se haya indicado así,
dando valor al parámetro "Application Name". Un ejemplo sería:

strConn = "Provider=SQLOLEDB; Data Source=tuDSN;Application Name=Nombre de
la aplicacion;Integrated Security=SSPI;Database=tuBaseDeDatos;"


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"pms" escribió en el mensaje
news:
Hola a todos,
Estoy implementando un sistema de auditoria en la base de datos para
registrar los cambios que se realizan a los datos, el problema que tengo


es
que solo debo registrar los cambios realizados directamente a los datos


desde
SQL Server o desde una utilidad del lenguaje de programación que utilizo


que
permite conectarme a la base de datos y ejecutar sentencias de SQL.

Como puedo implementar los triggers para que solo inserten en la tabla de
auditoria los cambios realizados directamente a los datos y no los que
realizan los usuarios a través de la aplicación?

Agradezco a quien pueda ayudarme.
Respuesta Responder a este mensaje
#2 pms
01/02/2006 - 17:55 | Informe spam
Carlos, Gracias por tu ayuda.

"Carlos Sacristán" escribió:

La función de sistema APP_NAME te devuelve el nombre de la aplicación
cliente, siempre y cuando en la cadena de conexión se haya indicado así,
dando valor al parámetro "Application Name". Un ejemplo sería:

strConn = "Provider=SQLOLEDB; Data Source=tuDSN;Application Name=Nombre de
la aplicacion;Integrated Security=SSPI;Database=tuBaseDeDatos;"


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"pms" escribió en el mensaje
news:
> Hola a todos,
> Estoy implementando un sistema de auditoria en la base de datos para
> registrar los cambios que se realizan a los datos, el problema que tengo
es
> que solo debo registrar los cambios realizados directamente a los datos
desde
> SQL Server o desde una utilidad del lenguaje de programación que utilizo
que
> permite conectarme a la base de datos y ejecutar sentencias de SQL.
>
> Como puedo implementar los triggers para que solo inserten en la tabla de
> auditoria los cambios realizados directamente a los datos y no los que
> realizan los usuarios a través de la aplicación?
>
> Agradezco a quien pueda ayudarme.



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