Table DatabaseLog (AdventureWorks)

Enregistre toutes les instructions de langage de définition de données (DDL) fournies à la base de données dans le temps. La table est remplie par un déclencheur DDL qui s'active à chaque fois qu'une instruction DDL est exécutée. Par exemple, si un utilisateur a créé un nouvel index ou modifié la colonne d'une table, l'occurrence de cet événement, ainsi que l'instruction Transact-SQL exacte exécutée, sont stockées dans la table DatabaseLog.

Définition de la table DatabaseLog

La table DatabaseLog est contenue dans le schéma dbo.

Colonne

Type de données

Possibilité de valeurs nulles

Description

DatabaseLogID

int

Non Null

Clé primaire pour les lignes de la table DatabaseLog

PostTime

datetime

Non Null

Date et heure d'exécution de l'instruction DDL

DatabaseUser

sysname

Non Null

Nom de l'utilisateur qui a exécuté l'instruction.

Event

sysname

Non Null

Type d'événement exécuté. Par exemple, CREATE TABLE ou ALTER INDEX.

Schema

sysname

Null

Schéma propriétaire de l'objet modifié

Object

sysname

Null

Objet modifié

TSQL

nvarchar(max)

Non Null

Instruction Transact-SQL qui a été exécutée.

XmlEvent

xml

Non Null

Données de l'événement capturées par le déclencheur DDL, notamment le nom de serveur, le nom de connexion et le SPID.