Log de transacciones

10/08/2006 - 19:37 por Jorge Aguilar | Informe spam
Hola a todos , tengo que hacer una tabla que contenga algo parecia al log de
transacciones, algo parecido al analizador, pero mas simple y que solo debe
efectuarse para los insert, updates y deletes para todas las tablas de una
base de datos, la estrucutra de la tabla log seria mas o menos, que se
encuentra en otra base de datos

Servidor Varchar(25)
Base_datos Varchar(50)
Programa Varchar(100)
NombrePc Varchar(100)
id_usuario varchar(20)
Tabla Varchar(100)
Pk Varchar(1000)
Valor_pk Varchar(1000)
Comando Varchar(1000)
Fecha Datetime

Alguna sugerencia??

Gracias
Jorge

Preguntas similare

Leer las respuestas

#6 Maxi
11/08/2006 - 02:56 | Informe spam
Hola, hace un tiempo escribi este articulo, fijate si te es util:

http://www.microsoft.com/spanish/ms...art168.asp



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker
www.sqlgururs.org
Email:


"Jorge Aguilar" wrote in message
news:
La idea es saber quien hizo que y cuanod , pero sin usar el profiler, ya
que tiene que ser manera automatica, a menos que exista una manera
automatica en el profiler que se ejecute con una plantilla de sucesos,
columnas y filtros especificos.

Gracias

"Maxi" escribió en el mensaje
news:
Para para y como sabes los datos que tiene el log de transacciones!! me
parece que tenes una confusion con respecto a log de transacciones y un
log de auditorias. Cual es ademas la pregunta? como hacer un control de
auditorias?


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Jorge Aguilar" escribió en el mensaje
news:%
Asi es algo parecido al log de transacciones pero no tan detallado, y
que sea paraciertas tablas especificas que se definan.
pero sin usar el profiler (analizar) del sql server

"Maxi" escribió en el mensaje
news:
Hola, no te entiendo!! como algo parecido al LOG de transacciones?


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Jorge Aguilar" escribió en el mensaje
news:%
Hola a todos , tengo que hacer una tabla que contenga algo parecia al
log de transacciones, algo parecido al analizador, pero mas simple y
que solo debe efectuarse para los insert, updates y deletes para todas
las tablas de una base de datos, la estrucutra de la tabla log seria
mas o menos, que se encuentra en otra base de datos

Servidor Varchar(25)
Base_datos Varchar(50)
Programa Varchar(100)
NombrePc Varchar(100)
id_usuario varchar(20)
Tabla Varchar(100)
Pk Varchar(1000)
Valor_pk Varchar(1000)
Comando Varchar(1000)
Fecha Datetime

Alguna sugerencia??

Gracias
Jorge



















Respuesta Responder a este mensaje
#7 Luis Martín
11/08/2006 - 10:12 | Informe spam
Hola Jorge,

Hace algún tiempo tuve el mismo problema que tu, y lo solucioné mediante
trazas del lado del servidor. Básicamente lo que hice fue crear un
procedimiento almacenado que se encarga de encarga de crearme un fichero de
trazas similar a los que obtienes con el SQL Profiler pero de una forma más
automatizada. Tengo además un job que se ejecuta diariamente a las 12 de la
noche, de forma que para cada día tengo un fichero de trazas con la
información de auditoría que deseo almacenar. Esa información puedes pasarla
a una tabla o lo que quieras.

Si te interesa esta solución, me lo dices y posteo el código del
procedimiento almacenado para que veas cómo lo hago. Te recomiendo además que
te mires en los BOL la documentación sobre los procedimientos almacenados
sp_trace_xxxx

Un saludo.


"Maxi" escribió:

Hola, hace un tiempo escribi este articulo, fijate si te es util:

http://www.microsoft.com/spanish/ms...art168.asp



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker
www.sqlgururs.org
Email:


"Jorge Aguilar" wrote in message
news:
> La idea es saber quien hizo que y cuanod , pero sin usar el profiler, ya
> que tiene que ser manera automatica, a menos que exista una manera
> automatica en el profiler que se ejecute con una plantilla de sucesos,
> columnas y filtros especificos.
>
> Gracias
>
> "Maxi" escribió en el mensaje
> news:
>> Para para y como sabes los datos que tiene el log de transacciones!! me
>> parece que tenes una confusion con respecto a log de transacciones y un
>> log de auditorias. Cual es ademas la pregunta? como hacer un control de
>> auditorias?
>>
>>
>> Salu2
>>
>> Microsoft MVP SQL Server
>> Culminis Speaker
>> INETA Speaker
>>
>> "Jorge Aguilar" escribió en el mensaje
>> news:%
>>> Asi es algo parecido al log de transacciones pero no tan detallado, y
>>> que sea paraciertas tablas especificas que se definan.
>>> pero sin usar el profiler (analizar) del sql server
>>>
>>> "Maxi" escribió en el mensaje
>>> news:
>>>> Hola, no te entiendo!! como algo parecido al LOG de transacciones?
>>>>
>>>>
>>>> Salu2
>>>>
>>>> Microsoft MVP SQL Server
>>>> Culminis Speaker
>>>> INETA Speaker
>>>>
>>>> "Jorge Aguilar" escribió en el mensaje
>>>> news:%
>>>>> Hola a todos , tengo que hacer una tabla que contenga algo parecia al
>>>>> log de transacciones, algo parecido al analizador, pero mas simple y
>>>>> que solo debe efectuarse para los insert, updates y deletes para todas
>>>>> las tablas de una base de datos, la estrucutra de la tabla log seria
>>>>> mas o menos, que se encuentra en otra base de datos
>>>>>
>>>>> Servidor Varchar(25)
>>>>> Base_datos Varchar(50)
>>>>> Programa Varchar(100)
>>>>> NombrePc Varchar(100)
>>>>> id_usuario varchar(20)
>>>>> Tabla Varchar(100)
>>>>> Pk Varchar(1000)
>>>>> Valor_pk Varchar(1000)
>>>>> Comando Varchar(1000)
>>>>> Fecha Datetime
>>>>>
>>>>> Alguna sugerencia??
>>>>>
>>>>> Gracias
>>>>> Jorge
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>



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