Freigeben über


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.

Siehe auch

Andere Ressourcen