/ / Erfassen von Informationen zum Abschneiden von Anweisungen in SQL Server 2012 - SQL, Trigger, SQL-Server-2012, Abschneiden, Abschneiden des Protokolls

So erfassen Sie Abschneideanweisungen in SQL Server 2012 - SQL, Trigger, SQL-Server-2012, Abschneiden, Abschneiden-Protokoll

Ich möchte die abgeschnittenen Anweisungsinformationen zusammen mit den Benutzer- / Anmeldeinformationen für die gesamte Datenbank meines Produktionsservers erfassen.

Beispiel:

Use mydb
go
truncate table deleteme_table

Ich möchte die Informationen wie unten in der Tabelle aufzeichnen

Table           Operation   Database    Login              Time
deleteme_table  Truncate    mydb        sandeep.pulikonda  17-12-2014 17:50:00

Wenn das oben genannte Szenario nicht möglich ist, schlagen Sie mögliche Wege vor, um es zu erfassen

Ich verwende die Standardversion von SQL Server 2012. Die Prüfung auf granularer Ebene wird für diese Version daher nicht unterstützt.

Antworten:

1 für die Antwort № 1

Sie können die SQL Server Audit-Funktionalität verwenden und eine Überwachung für diese Abfragen hinzufügen.

Dieser Artikel beschreibt detailliert, wie Sie dies erhalten.

Eine andere gute Möglichkeit zum Profilieren Ihres SQL Servers ist der SQL Profiler. Hier ist eine SO-Frage, die Ihrer ähnelt, und eine Antwort, in der beschrieben wird, wie SQL-Profiler verwendet wird, um die Ergebnisse zu erzielen.

SQL Server Profiler - Wie kann der Trace so gefiltert werden, dass nur TSQL angezeigt wird, das eine DELETE-Anweisung enthält?