1、你一句 insert 用事务是多余,sql有隐式事物
2、192.168.0.254上DISTRIBUTED TRANSACTION COORDINATOR服务启动了吗?
3、加上: SET  ANSI_NULLS  ON 
         set ANSI_WARNINGS  ON  试试

解决方案 »

  1.   

    还是无法实现,我只想使用insert,update,和delete,
    但是我担心在中途出现网络断开的事情,而出现数据混乱,所以想问一下,是否有必要用事务,如果没必要我就懒得去做这个了,因为我搜索了所有的帖子,结果没有一个帖子把这个问题解决了的,好象有个解决的是把win2000和sql都从新安装了。:(,太可怕了
      

  2.   


    你可以先导到一个临时表如:select * into test.Main.dbo.TEMPBarInfo from Main..Info Where MsIsUpdate=0再控制远程从临时表中导入insert test.Main.dbo.BarInfo select * from test.Main.dbo.TEMPBarInfo
      

  3.   

    你的那个建立连接服务器的时候,IP地址和用户名是可以直接输入,不需要用引号的吗?
    还有啊,你查一下,你得SQLOLEDB支持你需要的操作吗?或者它是不是有问题啊?我感觉你的数据引擎好象有问题啊。呵呵~~猜测而已。
      

  4.   

    不需要用到事务吧??
    直接和另一台远程Server建立连接,然后进行数据操作,断开连接不就行了吗?