Vistas:
Pregunta:
¿Cómo puedo comprobar si existen disparadores en la base de datos DWData?

Respuesta:
Por diseño del producto, no se admiten los disparadores de base de datos en DWData, ya que se sabe que pueden causar problemas en la base de datos o al actualizar DocuWare
.Si sospecha que existen algunos en la base de datos, ejecute la siguiente consulta:
Nota: Esta consulta sólo es aplicable a bases de datos MSSQL.
Utilice Dwdata;
SELECT table_name = OBJECT_NAME(parent_object_id) ,
trigger_name = name ,
trigger_owner = USER_NAME(schema_id) ,
OBJECTPROPERTY(object_id, 'ExecIsUpdateTrigger') AS isupdate ,
OBJECTPROPERTY(object_id, 'ExecIsDeleteTrigger') AS isdelete ,
OBJECTPROPERTY(object_id, 'ExecIsInsertTrigger') AS isinsert ,
OBJECTPROPERTY(object_id, 'ExecIsAfterTrigger') AS isafter ,
OBJECTPROPERTY(object_id, 'ExecIsInsteadOfTrigger') AS isinsteadof ,
CASE OBJECTPROPERTY(object_id, 'ExecIsTriggerDisabled')
WHEN 1 THEN 'Desactivado'
ELSE 'Enabled'
END AS status
FROM sys.objects
WHERE type = 'TR'
ORDER BY OBJECT_NAME(parent_object_id)
Una vez ejecutada la consulta, el resultado mostrará qué tablas tienen triggers creados y si están Activados.

 
KBA es aplicable SÓLO a organizaciones locales.
 
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.