Question

Nous avons base de données SQL Server 2005 avec sauvegarde complète et les journaux de transactions. Nous avons un problème avec la base de données - et besoin de l'équipe médico-légale SQL CSI pour aider.

Est-il possible de regarder les journaux de transactions et d'identifier a été exécuté si une procédure stockée? Nous savons que le temps qu'il est arrivé (s'il est arrivé) mais il y a un différend que ce soit arrivé.

Toutes les suggestions. Je sais que nous aurions dû déboise - nous pensons évidemment à ce sujet maintenant

.
Était-ce utile?

La solution

Pour la mise à jour et la suppression de données vous pouvez être en mesure de comprendre ce qui est arrivé en utilisant DBCC LogInfo Il existe des produits comme sommet journal sql qui fera cette analyse beaucoup plus facile. Cela vous dira quand il est arrivé, mais pas ce que l'utilisateur fait l'appel. Bien que vous faites avoir d'autres journaux de niveau d'application (par exemple les journaux iis) qui peuvent aider à cet égard.

Pour sélectionner ou regarder des données Je dirais que vous avez aucune chance.

À l'avenir, si vous avez besoin de ce genre de piste d'audit, je vous suggère de regarder C2 La fonction d'audit de SQL.

Autres conseils

Il y avait une compagnie appelée Lumigent qui avait un programme appelé Log Explorer. Je ne pouvais pas trouver le site web des entreprises ... et je ne sais pas si theyr explorateur serait en mesure de vous dire si un proc a été exécuté ... mais il vous dira si les déclarations Insite du proc ont été exécutés au moment vous pensez qu'ils étaient. Si vous pouvez le trouver, Lumigent Log Explorer serait probablement aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top