Mostrando entradas con la etiqueta transacciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta transacciones. Mostrar todas las entradas

sábado, 12 de noviembre de 2016

SQL Server. El registro de transacciones (Transaction Log)

El  registro de transacciones (transaction log) el transaction Iog  es una entidad de datos utilizada por SQL Server para almacenar la historia de las transacciones por las que ha pasado una base de datos.

SQL Server. El registro de transacciones (Transaction Log)

sábado, 28 de mayo de 2016

Triggers (desencadenadores) en SQL Server (2ª Parte)


Aquí la primera parte. Triggers (desencadenadores) en SQL Server  (1ª Parte)

Obtención de información de los triggers


Los triggers igual que el resto de objetos de la base de datos también aparecen en la tabla sys.sysobjets, con el identificador TR en la columna xtype, por lo que
Si deseamos saber cuántos triggers hay en una base de datos, basta hacer una consulta filtrando con TR en la columna xtype. Esto mismo es válido para el resto de objetos como procedimientos almacenados, tablas, vista, etc sólo que en el caso de los procedimientos en vez de TR hay que filtrar por P.
Para obtener la definición de los triggers definidos  podemos consultar  el campo text de la tabla sys.syscomments donde viene la definición de todos los objetos de la base de datos. En el caso de que no queremos que la definicion, del trigger sea consultada, también podemos añadir la cláusula WITH ENCRIPTION en la creación del trigger. También podemos obtener información del trigger ejecutando el procedimiento almacenado sp_help 'tr_nombre_Trigger'

Triggers en SQL Server

Validar actualizaciones de tablas

Las principales utilidades de los triggers consisten en controlar que las operaciones de actualización que se llevan a cabo sobre las tablas sean coherentes pues  centralizan las operaciones  de validación en la base de datos al realizar los procesos de añadir o eliminar datos.