A) Todo mundo sabe que esta é a principal função dos TRIGGERS.
B) Quem disse que um TRIGGER não pode ser acionado por uma DDL? E quanto o catálogo de dados do SGBD? Quando você usa uma DDL, o SGBD utiliza uma DML para alterar o catálogo de dados e com isso fica claro que um TRIGGER pode ser acionado por uma DDL.
C) Da mesma forma, ao ocorrer um erro no servidor, o catálogo de dados é atualizado podendo ou não um TRIGGER ser disparado.
D) Nunca, nem aqui, nem em marte, você pode chamar um TRIGGER explicitamente!
E) Vide alternativas B e C.