DatabaseLog-Tabelle (AdventureWorks)
Zeichnet alle DDL-Anweisungen (Data Definition Language) an die Datenbank im Verlauf der Zeit auf. Die Tabelle wird durch einen DDL-Trigger aufgefüllt, der beim Ausführen einer DDL-Anweisung ausgelöst wird. Erstellt beispielsweise ein Benutzer einen neuen Index oder ändert eine Tabellenspalte, wird das Auftreten dieses Ereignisses, einschließlich der genauen, ausgeführten Transact-SQL-Anweisung, in der DatabaseLog-Tabelle gespeichert.
DatabaseLog-Tabelle (Definition)
Die DatabaseLog-Tabelle ist Bestandteil des dbo-Schemas.
Spalte |
Datentyp |
NULL-Zulässigkeit |
Beschreibung |
---|---|---|---|
DatabaseLogID |
int |
Nicht NULL |
Primärschlüssel für DatabaseLog-Zeilen. |
PostTime |
datetime |
Nicht NULL |
Datum und Uhrzeit der Ausführung der DDL-Anweisung. |
DatabaseUser |
sysname |
Nicht NULL |
Name des Benutzers, der die Anweisung ausgeführt hat. |
Ereignis |
sysname |
Nicht NULL |
Der Typ des ausgeführten Ereignisses. Beispiele sind CREATE TABLE oder ALTER INDEX. |
Schema |
sysname |
NULL |
Das Schema, das das geänderte Objekt besitzt. |
Objekt |
sysname |
NULL |
Das geänderte Objekt. |
TSQL |
nvarchar(max) |
Nicht NULL |
Die ausgeführte Transact-SQL-Anweisung. |
XmlEvent |
xml |
Nicht NULL |
Die vom DDL-Trigger erfassten Ereignisdaten, einschließlich Servername, Anmeldename und SPID. |