Question

Et sinon, est-il un moyen de dire quand un déclencheur a été désactivé / activé?

FOLLOWUP:

Il est un cas de diagnostic plutôt intéressant. Je ne faisais que impliqué de la périphérie, et le gars faire le diagnostic est pas un type de base de données.

De toute façon, il avait un déclencheur qui déplacer des données d'une table à l'autre. Il a fait une comparaison et non toutes les données avait fait à la deuxième table. Je l'ai dit, je suis un critique de SQL Server, mais je fais confiance que leurs déclencheurs feu dans la même transaction. Il a dit, mais quelques-unes des données a ... si elle était juste désactivé, rien ne devrait le faire. Vrai. Alors je l'ai dit peut-être quelqu'un activation et la désactivation des déclencheurs. D'où la question.

Mais ce qui est arrivé est quelqu'un définitivement désactivé la gâchette et copié le code dans un sproc qui a été mis à courir à un certain moment.

Le test médico-légale correcte aurait été de regarder les dépendances de la deuxième table, voir ce que l'utilisait. Cela démontrerait la sproc de la tumeur ... (Je regarde beaucoup de House de rediffusions, peut te dire).

Autres conseils

Pas d'audit, mais il y a une société appelée Lumigent qui offre un produit « DB Audit », qui fera l'audit DDL (entre autres) pour SQL Server.

Vous pouvez regarder dans la table sysobjects pour la crdate qui vous dira quand l'objet a été créé.

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