Reinhold Geschrieben 21. September 2007 Teilen Geschrieben 21. September 2007 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 21. September 2007 Teilen Geschrieben 21. September 2007 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Reinhold Geschrieben 24. September 2007 Autor Teilen Geschrieben 24. September 2007 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Byteloser Geschrieben 25. September 2007 Teilen Geschrieben 25. September 2007 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.