Ich deneke mal, dass der MSSQL einen 2-phasigen Commit benötigt, was hier nicht unterstützt wird.
D.h., der Trigger wird innerhalb einer Transaktion ausgelöst, möchte eine verteilte Transaktion (Distributed Transaktion) auf der AS/400 starten was in diesem Fall nicht geht.
Ein ggf. nötiges Rollback kann nämlich dann nicht durchgeführt werden.

Wenn du nur ein Protokoll schreiben willst, definiere den Verbindungsserver mit CMT=0, also ohne Commit, das sollte klappen.