各位老师好。
    我用adoconnection控件对远程数据库作了一个事务,但提示错误:“无法在此会话中启动更多的事务”。代码如下:adoconnection1.begintrans;
try 
  aq1.close;
  aq1.sql.clear;
  aq1.sql.text:='update [192.168.14.100].qch.dbo.mao set pi=100 where bh=1'; 
 //192.168.14.100为网络上的一台远程主机ip,qch为此主机上的一个数据库。
  aq1.prepared:=true;
  aq1.execsql;      //执行此代码时提示错误:“无法在此会话中启动更多的事务”。
  
  adoconnection1.commitrans;
except 
 adoconnection1.rollbacktrans;
end;如对本机数据库操作,则不提示错误。后来我加了条'set xact_abort on'还是不行。
怎样对远程数据库进行带事务的操作,请各位老师详加指点。