O código nos acionadores é executado dentro da mesma transação implícita que a instrução insert / update / delete. Portanto, ele está tentando compartilhar a transação entre os dois servidores, o que não é permitido por padrão.
Você tem privilégios suficientes para alterar as configurações? Caso contrário, você poderá considerar outras opções, como inserir em uma tabela local e replicar os dados, ou usar o Service Broker para obter outro processo para fazer a inserção remota.