Hay alguna manera de saber que hora y que día se insertó un registro?

26/11/2003 - 09:47 por anonymous | Informe spam
Hay alguna manera de saber que hora y que día se insertó
un registro en una tabla sin tener un campo que me
indique esto???? (y sin hacer un trigger ni nada por el
estilo)

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
26/11/2003 - 13:33 | Informe spam
si no tienes hecho alguna traza ni trigger, la verdad no creo q puedas ver
ese dato, de todas formas podes echarle un vistazo a esta aplicacion q mira
el archivo Transaction log , para ver si te puede ayudar.

Un saludo

Log Explorer ( www.lumigent.com)

Maximiliano Damian Accotto
"anonymous" escribió en el mensaje
news:0abb01c3b3f9$e5105fb0$
Hay alguna manera de saber que hora y que día se insertó
un registro en una tabla sin tener un campo que me
indique esto???? (y sin hacer un trigger ni nada por el
estilo)
Respuesta Responder a este mensaje
#2 Miguel Egea
26/11/2003 - 14:03 | Informe spam
En realidad si que hay alguna posibilidad sin esas premisas, pero sí con
otras. Os pongo un ejemplo, seguramente lo publique en Portalsql.com :
create table msg (id int identity(1,1))
go
declare @transaccion char(10)
set @transaccion='Codigo 2'
begin tran @transaccion with mark
insert into msg default values
commit tran
go
declare @lsn varchar(100),
@inicio varchar(30),
@fin varchar(30),
@aux varchar(100)
select @inicio=[begin time],@lsn=[current lsn] from ::fn_dblog(null,null)
where [transaction name]=N'Codigo 2'
set @aux=left(@lsn,patindex('%:%',@lsn))
set @lsn=substring(@lsn,patindex('%:%',@lsn)+1,100)
set @aux=@aux +left(@lsn,patindex('%:%',@lsn))+'%'
select @fin=max([end time])
from ::fn_dblog(null,null)
where [current lsn] like @aux
select @lsn,@inicio,@fin


Saludos
Miguel Egea


"Accotto Maximiliano D." escribió en el
mensaje news:
si no tienes hecho alguna traza ni trigger, la verdad no creo q puedas ver
ese dato, de todas formas podes echarle un vistazo a esta aplicacion q


mira
el archivo Transaction log , para ver si te puede ayudar.

Un saludo

Log Explorer ( www.lumigent.com)

Maximiliano Damian Accotto
"anonymous" escribió en el mensaje
news:0abb01c3b3f9$e5105fb0$
Hay alguna manera de saber que hora y que día se insertó
un registro en una tabla sin tener un campo que me
indique esto???? (y sin hacer un trigger ni nada por el
estilo)


Respuesta Responder a este mensaje
#3 Accotto Maximiliano D.
26/11/2003 - 14:07 | Informe spam
muy bueno!! esa no la tenia!! pero siempre hablamos q si esta dentro del log
no? si ya haces un truncate esto no vale?

Un saludo

Maximiliano Damian Accotto
"Miguel Egea" escribió en el mensaje
news:
En realidad si que hay alguna posibilidad sin esas premisas, pero sí con
otras. Os pongo un ejemplo, seguramente lo publique en Portalsql.com :
create table msg (id int identity(1,1))
go
declare @transaccion char(10)
set @transaccion='Codigo 2'
begin tran @transaccion with mark
insert into msg default values
commit tran
go
declare @lsn varchar(100),
@inicio varchar(30),
@fin varchar(30),
@aux varchar(100)
select @inicio=[begin time],@lsn=[current lsn] from ::fn_dblog(null,null)
where [transaction name]=N'Codigo 2'
set @aux=left(@lsn,patindex('%:%',@lsn))
set @lsn=substring(@lsn,patindex('%:%',@lsn)+1,100)
set @aux=@aux +left(@lsn,patindex('%:%',@lsn))+'%'
select @fin=max([end time])
from ::fn_dblog(null,null)
where [current lsn] like @aux
select @lsn,@inicio,@fin


Saludos
Miguel Egea


"Accotto Maximiliano D." escribió en


el
mensaje news:
> si no tienes hecho alguna traza ni trigger, la verdad no creo q puedas


ver
> ese dato, de todas formas podes echarle un vistazo a esta aplicacion q
mira
> el archivo Transaction log , para ver si te puede ayudar.
>
> Un saludo
>
> Log Explorer ( www.lumigent.com)
>
> Maximiliano Damian Accotto
> "anonymous" escribió en el mensaje
> news:0abb01c3b3f9$e5105fb0$
> Hay alguna manera de saber que hora y que día se insertó
> un registro en una tabla sin tener un campo que me
> indique esto???? (y sin hacer un trigger ni nada por el
> estilo)
>
>


Respuesta Responder a este mensaje
#4 Miguel Egea
26/11/2003 - 15:16 | Informe spam
Si, si que vale, en portalsql.com tienes un artículo que se titula ¿se puede
recuperar un drop table?, en el que tienes info sobre como conseguirlo.

Saludos
Miguel Egea
"Accotto Maximiliano D." escribió en el
mensaje news:
muy bueno!! esa no la tenia!! pero siempre hablamos q si esta dentro del


log
no? si ya haces un truncate esto no vale?

Un saludo

Maximiliano Damian Accotto
"Miguel Egea" escribió en el mensaje
news:
> En realidad si que hay alguna posibilidad sin esas premisas, pero sí con
> otras. Os pongo un ejemplo, seguramente lo publique en Portalsql.com :
> create table msg (id int identity(1,1))
> go
> declare @transaccion char(10)
> set @transaccion='Codigo 2'
> begin tran @transaccion with mark
> insert into msg default values
> commit tran
> go
> declare @lsn varchar(100),
> @inicio varchar(30),
> @fin varchar(30),
> @aux varchar(100)
> select @inicio=[begin time],@lsn=[current lsn] from


::fn_dblog(null,null)
> where [transaction name]=N'Codigo 2'
> set @aux=left(@lsn,patindex('%:%',@lsn))
> set @lsn=substring(@lsn,patindex('%:%',@lsn)+1,100)
> set @aux=@aux +left(@lsn,patindex('%:%',@lsn))+'%'
> select @fin=max([end time])
> from ::fn_dblog(null,null)
> where [current lsn] like @aux
> select @lsn,@inicio,@fin
>
>
> Saludos
> Miguel Egea
>
>
> "Accotto Maximiliano D." escribió


en
el
> mensaje news:
> > si no tienes hecho alguna traza ni trigger, la verdad no creo q puedas
ver
> > ese dato, de todas formas podes echarle un vistazo a esta aplicacion q
> mira
> > el archivo Transaction log , para ver si te puede ayudar.
> >
> > Un saludo
> >
> > Log Explorer ( www.lumigent.com)
> >
> > Maximiliano Damian Accotto
> > "anonymous" escribió en el


mensaje
> > news:0abb01c3b3f9$e5105fb0$
> > Hay alguna manera de saber que hora y que día se insertó
> > un registro en una tabla sin tener un campo que me
> > indique esto???? (y sin hacer un trigger ni nada por el
> > estilo)
> >
> >
>
>


Respuesta Responder a este mensaje
#5 ulises
26/11/2003 - 16:00 | Informe spam
Precioso tu artículo Miguel, voy a probarlo cuando tenga
un poco más de tiempo, en todo caso, esto no funcionaría
cuando tienes habilitado la opción "trunc. log on chkpt."
en la base de datos ¿o me equivoco?

Saludos,
Ulises

Si, si que vale, en portalsql.com tienes un artículo que


se titula ¿se puede
recuperar un drop table?, en el que tienes info sobre


como conseguirlo.

Saludos
Miguel Egea
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida