Tabella DatabaseLog (AdventureWorks)

Registra informazioni relative a tutte le istruzioni DDL (Data Definition Language) eseguite nel tempo sul database. La tabella viene popolata da un trigger DDL che viene attivato a ogni esecuzione di un'istruzione DDL. Ad esempio, se un utente ha creato un nuovo indice o ha modificato una colonna di tabella, le informazioni relative all'occorrenza di tale evento e all'istruzione Transact-SQL eseguita vengono archiviate nella tabella DatabaseLog.

Definizione della tabella DatabaseLog

La tabella DatabaseLog è inclusa nello schema dbo.

Colonna

Tipo di dati

Supporto di valori Null

Descrizione

DatabaseLogID

int

Non Null

Chiave primaria per le righe della tabella DatabaseLog.

PostTime

datetime

Non Null

Data e ora in cui è stata eseguita l'istruzione DDL.

DatabaseUser

sysname

Non Null

Nome dell'utente che ha eseguito l'istruzione.

Event

sysname

Non Null

Tipo di evento eseguito. Ad esempio, CREATE TABLE o ALTER INDEX.

Schema

sysname

Null

Lo schema a cui appartiene l'oggetto modificato.

Object

sysname

Null

L'oggetto modificato.

TSQL

nvarchar(max)

Non Null

L'istruzione Transact-SQL eseguita.

XmlEvent

xml

Non Null

I dati relativi all'evento acquisiti dal trigger DDL, fra cui il nome del server, il nome di accesso e lo SPID.