Servidor SQL 2000:¿Hay alguna manera de saber cuándo se modificó un registro por última vez?

StackOverflow https://stackoverflow.com/questions/2809

  •  08-06-2019
  •  | 
  •  

Pregunta

La tabla no tiene un campo actualizado por última vez y necesito saber cuándo se actualizaron los datos existentes.Por lo tanto, agregar un último campo actualizado no ayudará (hasta donde yo sé).

¿Fue útil?

Solución

SQL Server 2000 no realiza un seguimiento de esta información por usted.

Puede haber formas creativas o confusas de adivinar cuál fue esta fecha según el modelo de su base de datos.Pero, si estás hablando de 1 tabla sin relación con otros datos, entonces no tienes suerte.

Otros consejos

No se pueden comprobar los cambios sin algún tipo de mecanismo de auditoría.Está buscando extraer información que no se ha recopilado.Si solo necesita saber cuándo se agregó o editó un registro, la opción más sencilla sería agregar un campo de fecha y hora que se actualice mediante un activador cuando se actualiza el registro.

Si también necesita realizar un seguimiento de cuándo se eliminó un registro, entonces querrá usar una tabla de auditoría y completarla a partir de activadores con una fila cuando se agregue, edite o elimine un registro.

Podrías probar con un visor de registros;Básicamente, esto solo le permite ver las transacciones en el registro de transacciones, por lo que debería poder encontrar la declaración que actualizó la fila en cuestión.No recomendaría esto como una estrategia de auditoría a nivel de producción, pero he descubierto que es útil en caso de apuro.

Aquí hay uno que he usado;Es gratis y (sólo) funciona con SQL Server 2000.

http://www.red-gate.com/products/SQL_Log_Rescue/index.htm

Puede agregar un campo de marca de tiempo a esa tabla y actualizar ese valor de marca de tiempo con un activador de actualización.

OmniAuditoría es un paquete comercial que implementa la auditoría en toda una base de datos.

Un método gratuito sería escribir un activador para cada tabla que agregue entradas a una tabla de auditoría cuando se active.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top