不好意思,已经搞定,
需要同时把2个svr 端同时开启 msdtc组件。

解决方案 »

  1.   

    换个问题吧,
    1.服务器端 开启msdtc 分布式事务协调器,会对服务器有什么影响?
    2.如果在同一台服务器上的2个数据库中 ,我能不开启分布式事务协调器,而使用事务吗?    也即:有一个包 从一台svr上的一个数据库中的某张表中,导出数据到同一个svr上的另一个数据库中的某张表。分数依然有效。
    麻烦大家了~~
      

  2.   

    1.服务器端 开启msdtc 分布式事务协调器,会对服务器有什么影响? 
    没有影响
    2.如果在同一台服务器上的2个数据库中 ,我能不开启分布式事务协调器,而使用事务吗? 
    不用
      

  3.   


    我在本地运行ssis包,包中有个数据流任务是抽取svr2003服务器上的 不同数据库中的2张表中的数据(在同一台数据服务器上),竟然报错了:“
    [OLE DB 目标 [227]] 错误: 对连接管理器“svr2003.Data.sa”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。
    [连接管理器“svr2003.Data.sa”] 错误: SSIS 运行库无法在分布式事务中登记 OLE DB 连接,错误为 0x8004D00A“无法在事务中列入。” 

    我没有开启 svr2003服务器的 msdtc 服务,如果照hdhai9451的 意思,我的错误出在哪里?该怎么去做呢?
      

  4.   

    只要是 不同的数据库,就要启动分布式事务协调器,不管是不是在同一台svr上。
      

  5.   

    开启MSDTC组件-->开启MSDTC服务
    ???