能把DB2数据库的操作和对SQL2005数据库的操作放在同一个事务中吗?并且是在两台服务器上,操作系统环境也不同。
COM+事务能处理两个SQL2005的库(服务器需要配置启用MS DTC),DB2和SQL2005能利用这个处理吗?如果能,DB2(或者服务器)需要做什么样的配置?
有没有好的解决方案?
希望有做过的朋友给点意见!
COM+事务能处理两个SQL2005的库(服务器需要配置启用MS DTC),DB2和SQL2005能利用这个处理吗?如果能,DB2(或者服务器)需要做什么样的配置?
有没有好的解决方案?
希望有做过的朋友给点意见!
只要将操作db2数据的代码放到事务处理代码块中就会出错!
错误信息如下:
ERROR [58005] [IBM][DB2/NT] SQL0998N Error occurred during transaction or heuristic processing. Reason Code = "16". Subcode = "2-80004005". SQLSTATE=58005
但是只要不放到相同的事务中就不会有问题。
目前还没有解决。
所以关于MS DTC 事务操作多个不同数据库方面的解决方案!希望有那位朋友做过的给点提示或者详细介绍就好了!
虽说支持,但岂能这么简单实用 DTC?你有DB2 的 MS DTC 驱动么?
这个是抛出的错误。按照ibm论坛里面的介绍说是需要修改注册表里面的一个键值。但是我按照里面的已经修改过了。问题还是没有解决。还是抛出同样的错误!