能把DB2数据库的操作和对SQL2005数据库的操作放在同一个事务中吗?并且是在两台服务器上,操作系统环境也不同。
COM+事务能处理两个SQL2005的库(服务器需要配置启用MS DTC),DB2和SQL2005能利用这个处理吗?如果能,DB2(或者服务器)需要做什么样的配置?
有没有好的解决方案?
希望有做过的朋友给点意见!

解决方案 »

  1.   

    我测试过好像不行哦。。我利用的MS DTC
    只要将操作db2数据的代码放到事务处理代码块中就会出错!
    错误信息如下:
    ERROR [58005] [IBM][DB2/NT] SQL0998N  Error occurred during transaction or heuristic processing.  Reason Code = "16". Subcode = "2-80004005".  SQLSTATE=58005
    但是只要不放到相同的事务中就不会有问题。
    目前还没有解决。
    所以关于MS DTC 事务操作多个不同数据库方面的解决方案!希望有那位朋友做过的给点提示或者详细介绍就好了!
      

  2.   


    虽说支持,但岂能这么简单实用 DTC?你有DB2 的 MS DTC 驱动么?
      

  3.   

    google
      

  4.   

    ERROR [58005] [IBM][DB2/NT] SQL0998N  Error occurred during transaction or heuristic processing.  Reason Code = "16". Subcode = "2-80004005".  SQLSTATE=58005
    这个是抛出的错误。按照ibm论坛里面的介绍说是需要修改注册表里面的一个键值。但是我按照里面的已经修改过了。问题还是没有解决。还是抛出同样的错误!