Thanks....ma ho già provato....il problema è che sql server non gestisce transazioni remote annidate..(almeno così ho letto su un manuale della wrox)...quindi lui mi gestisce il trigger come una transazione implicita e probabilmente la funzione opendatasource apre a sua volta una transazione (.....credo)...ed essendo remota non riesce ad eseguirmela perchè all'interno di un altra transazione....l'help dell'msdn di microsoft come risposta a quell'errore diceva di controllare i servizi MS DTC, che comunque funzionano e sono avviati....

Mi sa che devo trovare un altra strada....grazie lo stesso