Visualizzazioni:
Domanda:
Come posso verificare la presenza di trigger nel database DWData?

Risposta:
Per progettazione del prodotto, i trigger del database DWData non sono supportati in quanto possono causare problemi nel database o durante l'aggiornamento di DocuWare.
Se si sospetta la presenza di trigger nel database, eseguire la seguente query:
Nota: questa query è applicabile SOLO ai database MSSQL.
Utilizzare Dwdata;
SELECT table_name = OBJECT_NAME(parent_object_id) ,
trigger_name = name ,
proprietario del trigger = 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 'Disabled'
ELSE 'Abilitato'
END COME status
FROM sys.objects
WHERE type = 'TR'
ORDER BY OBJECT_NAME(parent_object_id)
Una volta eseguita la query, il risultato mostrerà quali tabelle hanno trigger creati e se sono abilitati.

 
KBA è applicabile SOLO alle organizzazioni on-premise.
 
Si prega di notare: Questo articolo è una traduzione dalla lingua inglese. Le informazioni contenute in questo articolo si basano sulla/le versione/i originale/i del/i prodotto/i in inglese. Potrebbero esserci errori minori, come nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi troverai che è sufficientemente informativa. In caso di dubbio, fai riferimento alla versione inglese di questo articolo.