Mi aplicación se basa en un servidor sql db.¿Cómo obtener la lista de activadores activos en una base de datos?
Todos los clientes tienen la misma base de datos a excepción de las personalizaciones.
Algunas personalizaciones incluyen: nuevas tablas, tablas modificadas, vistas personalizadas, a medida desencadena ...
Cuando ejecuto la actualización de software algunas secuencias de comandos se ejecutan. Ahora deshabilito manualmente los desencadenadores y los vuelvo a activar después de que los guiones estén listos.
De todos modos, me gustaría deshabilitar automáticamente todos los desencadenadores (que están habilitados, algunos de ellos pueden estar ya deshabilitados) y luego volver a habilitarlos al final.
No reinventar el whell, ¿cómo hacer eso?
¿Cómo obtener solo los activadores activos en la base de datos actual?
Una vez que llegué esto puedo crear mediante programación y ejecutar el
DISABLE TRIGGER triggername ON TABLENAME
ENABLE TRIGGER triggername ON TABLENAME
posible duplicado de [SQL Server: comprobar si un disparador es ¿Habilitado o deshabilitado?] (Http: // stackoverflow.com/questions/8136937/sql-server-check-if-a-trigger-is-enabled-or-disabled) – michaelAngelo