Você pode obter as informações do log usando a função undocumented :: fn_dblog que interpreta os registros de log. Eu estou no meio de ensinar uma aula de recuperação de desastres agora, mas se você puder esperar de 2 a 3 horas, postarei como fazer isso por você - será capaz de obter o nome de usuário também sem ter que comprar nenhuma ferramenta ( Eu usei spelunk ao redor do log a tonelada em 2000 como eu escrevi um monte de código de análise de log interno que DBCC CHECKDB usa em 2000).
[Editado para incluir instruções] Ok - terminou de ensinar e eu criei um post no blog para mostrar como analisar o log em 2000, 2005, 2008 para descobrir quando a tabela foi descartada e quem fez isso. Finalize minha postagem no blog em Finding quem derrubou uma tabela usando o log de transações . [/ edit]
Você ainda tem o log de transações? Em qual modelo de recuperação o banco de dados está? Se for SIMPLES, não faça nada que cause um ponto de verificação. Se for FULL ou BULK_LOGGED, não faça um backup de log. Qualquer um deles fará com que o log seja truncado e você poderá perder a capacidade de olhar para trás no log, embora eu tenha incluído um sinalizador de rastreamento na postagem do blog que pode ajudá-lo com isso também.
Obrigado
PS Uma maneira de evitar quedas de tabelas em 2000 sem adicionar segurança é criar uma visualização simples de esquema - DROP TABLE falhará se a visualização existir.