Tabla DatabaseLog (AdventureWorks)

Registra todas las instrucciones de lenguaje de definición de datos (DDL) realizadas en la base de datos a lo largo del tiempo. Esta tabla se llena mediante un desencadenador de DDL que se activa cada vez que se ejecuta una instrucción de DDL. Por ejemplo, si un usuario ha creado un índice nuevo o ha modificado una columna de tabla, la repetición de dicho evento, inclusive la instrucción Transact-SQL exacta ejecutada, se almacena en la tabla DatabaseLog.

Definición de la tabla DatabaseLog

La tabla DatabaseLog se encuentra en el esquema dbo.

Columna

Tipo de datos

Aceptación de NULL

Descripción

DatabaseLogID

int

No NULL

Clave principal para las filas de DatabaseLog.

PostTime

datetime

No NULL

Fecha y hora en que se ejecutó la instrucción de DDL.

DatabaseUser

sysname

No NULL

Nombre del usuario que ejecutó la instrucción.

Event

sysname

No NULL

Tipo de evento ejecutado. Por ejemplo, CREATE TABLE o ALTER INDEX.

Schema

sysname

NULL

Esquema que posee el objeto modificado.

Object

sysname

NULL

Objeto modificado.

TSQL

nvarchar(max)

No NULL

Instrucción Transact-SQL que se ha ejecutado.

XmlEvent

xml

No NULL

Datos de evento capturados por el desencadenador de DDL que incluyen el nombre del servidor, el nombre de inicio de sesión y el SPID.