Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Änderungsdatenerfassung oder Änderungsverfolgung – dasselbe wie herkömmliche Audit-Trail-Tabelle?

Ich denke, Sie brauchen immer noch Audit-Tabellen in Ihren Umständen. Wenn Sie sich BOL ansehen, scheint es, dass ein Bereinigungsjob automatisch erstellt und geplant wird, der jeden Tag um 2 Uhr morgens ausgeführt wird. Von BOL:

Das klingt so, als würde es definitiv nicht das tun, was Sie wollen. Ich kann mir nicht vorstellen, dass das das tun würde, was jemand möchte, der Tabellen prüft. Es scheint auch schwierig, wenn nicht sogar unmöglich zu sein, Felder, die nicht in der Datentabelle enthalten sind, außer den eigenen fünf Standardfeldern zum Audit-Protokoll hinzuzufügen (ich konnte nicht finden, was sie waren). Es scheint auch, dass die Daten dies nicht tun würden sehr nützlich sein, um eine bestimmte fehlerhafte Änderung abzufragen oder rückgängig zu machen. ODER vielleicht verstehe ich den Prozess einfach nicht, weil BOL zu diesem Thema ziemlich schlecht geschrieben ist, es hat sicherlich keine der Bedenken beantwortet, die ich hätte, wenn ich mein Auditing durch diesen anscheinend schlecht durchdachten Prozess ersetzen würde.