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.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...