如标题
求助
在sqlserver2008中的某个数据库的某个表中添加了触发器
触发器调用存储过程,往目标sqlserver中的某个数据库的某个表写数据。目标服务器是 windows2003 + sqlserver2005DTC服务也启动了,安全性也设置了。
但是就是不行,
现在报的链接服务器就是目标服务器。
请高手指点。

解决方案 »

  1.   

    参考 http://blog.csdn.net/wufeng4552/article/details/4796846
      

  2.   

    1.确认两边服务器windows都要启用MSDTC服务喔.
    2.两边服务器windows防火墙暂时关掉试试.LZ最好把触发器的代码贴一下..
      

  3.   

    这是一个很让人头疼的问题,建议使用DTCPing tool来排查原因:http://www.cnblogs.com/nzperfect/archive/2011/11/03/2234595.html
      

  4.   

    触发器代码没什么问题
    我在本地两台sqlserver2008成功执行。
      

  5.   

    很小心的问一下,咱有中文版没用google翻译吧。
      

  6.   

    谢谢各位了,
    最后使用了DTCTester工具定位
    发现是源服务器的防火墙屏蔽了某个端口。
    至于是哪个端口,暂时没有找到。
    关闭防火墙就OK了。
      

  7.   

    LZ, 俺在3楼就请你关闭防火墙啦,何必用到DTCTester工具呢..
      

  8.   

    抱歉
    让俺忽略了。
    当时太着急了。给你分少了,请来这个帖子,给你多加点儿分。
    http://bbs.csdn.net/topics/390505928