SQL Server - LOGS TRIGGER EN SQL

   
Vista:

LOGS TRIGGER EN SQL

Publicado por Vanessa Morocho (5 intervenciones) el 30/11/2017 17:18:02
Saludos...
Como puedo guardar en un archivo .txt los logs que se producen al ejecutar un disparador Trigger en SQL y a la vez como se puede programar para que el archivo .txt vaya guardando automaticamente dichos logs cada vez que exista un cambio en las tablas de mi base de datos.-.....

Espero me haya dado a entender....
Gracias de antemano su ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

LOGS TRIGGER EN SQL

Publicado por Isaias (3724 intervenciones) el 30/11/2017 20:14:20
¿Cuale es tu motor de base de datos y que version?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

LOGS TRIGGER EN SQL

Publicado por Vanessa Morocho (5 intervenciones) el 30/11/2017 22:13:25
Sql server 2012...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

LOGS TRIGGER EN SQL

Publicado por Isaias (3724 intervenciones) el 30/11/2017 22:20:56
De acuerdo, ahora, a que te refieres con:

"logs que se producen al ejecutar un disparador Trigger en SQL"

¿Cuales LOGS?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

LOGS TRIGGER EN SQL

Publicado por Vanesa Morocho (5 intervenciones) el 30/11/2017 22:26:21
Los logs o eventos que se producen al ejecutar un trigger...
Un log en donde tenga información de los cambios que se realizaron en la tabla de una Base de Datos..
En este caso en SQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

LOGS TRIGGER EN SQL

Publicado por Isaias (3724 intervenciones) el 01/12/2017 21:20:44
Un trigger, NO genera un log

Si lo que deseas en guardar los cambios a tus tablas (INSERT, UPDATE, DELETE), entonces

1.- Puedes crear una AUDITORIA que te guarde dichos cambios (dependera de la edicion)
https://mohammaddarab.com/create-database-audit-for-insert-update-delete-in-sql-server/

2.- Activar CDC para ciertas tablas (dependera de la edicion)
http://www.itprotoday.com/microsoft-sql-server/tracking-changes-sql-server-2012

3.- Crear una auditoria con los triggers de las tablas

https://www.mssqltips.com/sqlservertip/4055/create-a-simple-sql-server-trigger-to-build-an-audit-trail/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

LOGS TRIGGER EN SQL

Publicado por Vanesa Morocho (5 intervenciones) el 01/12/2017 21:31:08
Gracias por la ayuda y claro que ya realicé lo de las auditorías y tengo un archivo .auditsql donde se van guardando los logs, pero el problema que este archivo lo necesito en formato .log o .txt
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

LOGS TRIGGER EN SQL

Publicado por Isaias (3724 intervenciones) el 01/12/2017 22:43:58
Podrias:

1.- Importas ese archivo a una tabla en SQL y lo exportas a un TXT
2.- Con SSIS importar y exportar a TXT

https://docs.microsoft.com/en-us/sql/integration-services/data-flow/raw-file-source
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

LOGS TRIGGER EN SQL

Publicado por Vanesa Morocho (5 intervenciones) el 01/12/2017 22:46:56
Correcto pero si realizo la exportación a .txt no se actualizan los eventos que voy generando :(
Gracias de antemano toda la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

LOGS TRIGGER EN SQL

Publicado por Isaias (3724 intervenciones) el 01/12/2017 22:50:19
Bueno, supongo (solo eso), que tu AUDITORIA debe tener un "corte", ya sea por dia, semana, mes, etc. y en ese momento, crear un nuevo archivo.

No lo vas a hacer en el archivo actual de la auditoria, ya que no puedes accesarlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad