2009-06-02 11 views
2

Nous avons une base de données SQL Server 2005 avec des journaux de transactions et de sauvegarde complets. Nous avons un problème avec la base de données - et avons besoin de l'équipe SQL CSI Forensic pour vous aider.Vérification de l'exécution de proc stockée - dans les journaux de transactions

Existe-t-il un moyen d'examiner les journaux de transactions et d'identifier si une procédure stockée a été exécutée? Nous connaissons l'heure à laquelle cela s'est passé (si cela s'est produit) mais il y a un différend quant à savoir si c'est arrivé.

Toutes les suggestions. Je sais que nous aurions dû nous connecter - nous pensons évidemment à cela maintenant.

+0

La procédure effectue-t-elle une mise à jour dans les données? –

Répondre

2

Pour la mise à jour & la suppression des données vous pourriez être en mesure de comprendre ce qui est arrivé en utilisant DBCC LogInfo Il existe des produits comme apex sql log qui feront de cette analyse beaucoup plus facile. Cela vous dira quand c'est arrivé, mais pas quel utilisateur a fait l'appel. Bien que vous fassiez d'autres journaux de niveau d'application (journaux iis par exemple) qui peuvent aider à cet égard.

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

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

1

Il y avait une société appelée Lumigent qui avait un programme appelé Log Explorer. Je ne pouvais pas trouver le site Web des entreprises ... et je ne suis pas sûr si theyr explorer serait en mesure de vous dire si un proc a été exécuté ... mais il vous dirait si les déclarations insitent le proc ont été exécutées à l'époque vous pensez qu'ils étaient. Si vous pouviez le trouver, Lumigent Log Explorer aiderait probablement.

+0

merci pour la suggestion. J'ai fait quelques recherches - il semble que leur produit ne supporte pas SQL 2005 ou supérieur. Cela aurait été parfait autrement! – aSkywalker

+0

Bummer ... d'après ce que j'ai lu, il vous aurait dit tout ce dont vous aviez besoin! – jrista