Pregunta

Tenemos la base de datos de SQL Server 2005 con copia de seguridad y los registros de transacciones completos. Tenemos un problema con la base de datos - y necesitamos el equipo forense CSI SQL para ayudar.

¿Hay una manera de mirar los registros de transacciones e identificar si un procedimiento almacenado se ejecuta? Sabemos que el tiempo que ha pasado (si ocurrió), pero hay una controversia si ocurrió.

Cualquier sugerencia. Sé que debería haber sido la tala - obviamente estamos pensando en esto ahora

.
¿Fue útil?

Solución

Para actualizar y borrar datos usted puede ser capaz de averiguar lo que ocurrió mediante DBCC LOGINFO Hay productos como ápice registro de SQL que hará que este análisis mucho más fácil. Esto le dirá cuando sucedió, pero no lo que el usuario realiza la llamada. A pesar de que hagas tener otros registros de nivel de aplicación (IIS registros, por ejemplo) que pueden ayudar en este sentido.

Para seleccionar o analizar los datos Yo diría que no tienen ninguna posibilidad.

En el futuro si necesita este tipo de pista de auditoría i sugiero que busque en función C2 Auditoría de SQL.

Otros consejos

No solía ser una compañía llamada Lumigent que tenía un programa llamado Log Explorer. No he podido encontrar el sitio web de las empresas ... y no estoy seguro de si theyr explorador sería capaz de decir si se ha ejecutado un proc ... sin embargo, se indicará si las declaraciones del insite proc fueron ejecutados en el momento usted piensa que eran. Si se pudiera encontrar, Lumigent Log Explorer probablemente ayudaría.

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