2011-09-25 3 views
1

J'ai actuellement 2 serveurs SQL DEV qui sont utilisés par 4 développeurs pour leur travail quotidien.SQL Server - Problème de suppression de données

Hier, les données sur quelques tableaux par exemple DEV a été supprimé

Maintenant, je me bats comment suivre en arrière qui avait supprimé les données tout le monde dit qu'ils n'ont pas supprimé les données. Seul l'échec de l'audit de connexion a été activé sur SQL Server

Comment pouvons-nous effectuer un suivi - qui a supprimé les données de ce serveur SQL?

Est-il possible d'avancer, je peux garder une trace de déclaration SUPPRIMER/DROP où une personne est en cours d'exécution sur SQL Server

Cordialement

+2

(Les serveurs 'Dev' sont des endroits où les développeurs doivent être autorisés à supprimer des données, qu'elles soient accidentelles ou non) –

+0

Par ce qui a été supprimé était critique, donc je veux juste savoir comment suivre qui a fait cela ... –

+0

Don ' Je sais comment vous pouvez retrouver le coupable. Si l'information était critique, je commencerais par une restauration. – automatic

Répondre

2

Sauf si vous avez une certaine forme d'audit sur cette base de données ou ces tables, il n'y a aucun moyen de savoir exactement qui a fait cela.

Si vous voulez pour savoir qui l'a fait, puis implémenter des déclencheurs DML pour envoyer des données d'audit aux tables d'audit.