Julian,
Not sure what you mean.

In my eyes the reason this fails is because it is impossible to create a trigger in DB1 that is 'triggered' by an action in DB2. It seems logical to me that Trigger and Table must be in the same database. Is this what you mean?