Zum Inhalt springen

MS-SQL-SERVER: Trigger der automatisch auf allen Tabelle greift


Empfohlene Beiträge

Geschrieben

Moin,

eine Bastelfrage:

Wie müsste ein Trigger im MS-SQL-SERVER aussehen der, falls das überhaupt geht, bei absolut allen Änderungen an absolut allen Tabellen (möglichst ohne den Trigger einzeln an jede Tabelle zu hängen) den Tabellennamen, die Art der Änderung (Update, Insert, Delete), den Spaltennamen, den Benutzer, den alten Inhalt und den neuen Inhalt protokolliert.

Hat jemand einen Ansatz dafür? Oder gar eine fertige Lösung?

Danke im Voraus für alle Antworten

Reinhold

Geschrieben
Hat jemand einen Ansatz dafür?

mit SQL Server ist das verzwickt. lies dich allenfalls ins auditing, speziell C2-auditing ein. AFAIR wird aber ins dateisystem und nicht in eine audit-tabelle geloggt, sowie die performance der DB vermindert.

was spricht gegen einzelne trigger? du kannst diese ja z.b. über eine SP verwalten.

s'Amstel

Geschrieben

Moin,

und Danke für die Antwort.

mit SQL Server ist das verzwickt.

Das hatte ich befürchtet.

was spricht gegen einzelne trigger? du kannst diese ja z.b. über eine SP verwalten.

Leider kommen da sporadisch Tabellen dazu, von denen ich nichts erfahre. Von daher ist das problematisch.

Gruß

Reinhold

Geschrieben

Wenn du den SQL-Server 2005 benutzt, so gibt es eine Möglichkeit einen Datenbanktrigger zu erstellen. Mit diesem kannst Du die Änderungen am Datenbankmodell protokollieren. Sollte eine neue Tabelle hinzukommen, so kannst Du per solchen Trigger einfach einen DDL-Trigger an diese Tabelle anfügen und so die Daten loggen.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...