My thoughts are that you would apply the trigger on the linked table at the source. In other words, if you are working on SERVERA linked to a SQL Server SERVERB that has a table that you are using via the link, then when you insert records into this table through your distributed query, the trigger on the remote server would fire, assuming that you have an insert trigger on it.