Es posible que pueda obtener la información del registro utilizando la función indocumentada :: fn_dblog que interpreta los registros de registro. Estoy en medio de una clase de recuperación ante desastres en este momento, pero si puedes esperar 2-3 horas, publicaré cómo hacerlo por ti: también debería poder obtener el nombre de usuario sin tener que comprar ninguna herramienta ( Solía dar vueltas alrededor del registro una tonelada en 2000, ya que escribí un montón del código de análisis de registro interno que DBCC CHECKDB usa en 2000).
[Editado para incluir instrucciones] Ok, terminé de enseñar y llamé a una publicación de blog para mostrarle cómo analizar el registro en 2000, 2005, 2008 para averiguar cuándo se cayó la tabla y quién lo hizo. Consulte mi publicación de blog en Averiguar quién dejó caer una tabla utilizando el registro de transacciones . [/editar]
¿Todavía tiene el registro de transacciones? ¿En qué modelo de recuperación está la base de datos? Si es SIMPLE, no haga nada que pueda causar un punto de control. Si es FULL o BULK_LOGGED, no haga una copia de seguridad del registro. Cualquiera de estos hará que el registro se trunca y luego puede perder la capacidad de mirar hacia atrás en el registro, aunque incluí un indicador de seguimiento en la publicación del blog que también puede ayudarlo con eso.
Gracias
PD Una forma de evitar que la tabla se caiga en 2000 sin agregar seguridad es crear una vista simple de esquema en ella: DROP TABLE fallará si la vista existe.