Ansichten:
Frage:
Wie kann ich die DWData Datenbank auf Trigger überprüfen?

Antwort:
Aufgrund des Produktdesigns werden Datenbank-Trigger innerhalb von DWData nicht unterstützt, da sie bekanntermaßen Probleme innerhalb der Datenbank oder beim Upgrade von DocuWare verursachen können.
Wenn Sie vermuten, dass einige in der Datenbank vorhanden sind, führen Sie bitte die folgende Abfrage aus:
Hinweis: Diese Abfrage ist NUR für MSSQL-Datenbanken geeignet.
Verwenden Sie 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 'Disabled'
ELSE 'Aktiviert'
END AS status
FROM sys.objects
WHERE type = 'TR'
ORDER BY OBJECT_NAME(parent_object_id)
Nachdem die Abfrage ausgeführt wurde, zeigt das Ergebnis an, für welche Tabellen Auslöser erstellt wurden und ob sie aktiviert sind.

 
KBA ist NUR für Vor-Ort-Organisationen anwendbar.
 
Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.