执行过没有?sp_configure 'show advanced options', 1 
 GO
 RECONFIGURE
 GO
 sp_configure 'Ad Hoc Distributed Queries', 1 
 GO
 RECONFIGURE
 GO

解决方案 »

  1.   

    select @dbname=[dbname],@Tsql=[TSQLCommand],@PostTime=[PostTime],@LoginName=[LoginName],@hostname=[hostname] from inserted
    insert into 服务器B.testdb.dbo.testdb([dbname],[TSQLCommand],[PostTime],[LoginName],[hostname])
    values(@dbname,@Tsql,@PostTime,@LoginName,@hostname)改成这样试试:insert into 服务器B.testdb.dbo.testdb([dbname],[TSQLCommand],[PostTime],[LoginName],[hostname])
    select [dbname],[TSQLCommand],[PostTime],[LoginName],[hostname] 
    from inserted
      

  2.   

    可以麻烦说的稍微详细些吗如果真要配置的話看看下面鏈接吧我測試是可以的,win7 跟win2003R2http://blog.163.com/lpw_email/blog/static/962543292010626113041578/
      

  3.   

    MSDTC配置好了吗?分布式事务是借助这个工作的。
      

  4.   

    MSDTC配置好了吗?分布式事务是借助这个工作的。有个问题不明白,为什么单独在服务器A上插入到服务器B上是可以执行的,然后把语句放到触发器中就无法执行?这中间的原因想弄明白
      

  5.   

    用linkedserver 名称应该不会出错的啊
      

  6.   

    MSDTC配置好了吗?分布式事务是借助这个工作的。在两台服务器上都开启了MSDTC的配置了,但是还是不行
      

  7.   

    MSDTC都配置了什么?或者说MSDTC是怎么配置的?