开发环境:Windows Server 2008, VS2008, Oracle 11g。在使用TransactionScope做事务处理打开连接时出现“无法列入分布式事务处理”错误。请问:有哪位大侠遇到过相似问题,如何处理。
先说明一下,在Windows2003操作系统下,代码原来运行没问题的。最近将操作系统换成Windows2008出错了。请大家帮我分析下。谢谢。

解决方案 »

  1.   

    你也太超前了,WIN2008能在2010开始用起来已经不错了
    做开发的不要这么超前,否则问题多多
    微软的东西等出了SP1再用
      

  2.   

    估计你都自己在研究的吧
    在软件公司做,估计都是win2003,vs2005,oracle 10G
    如果还有老的项目,估计VS2003都有可能
    ORACLe倒相差不大
    操作系统换了,就关系大了
    我以前开发一个电视截屏的,在VIAST下开发,很容易就截出来,然后在XP下,就是黑屏,后面发现把硬件加速关了才行
    (VISTA下这点比XP好)
    另外做的一个有关MSN的程序,在VISTA下和XP下就是两样(在WIN2003下也不一样),VISTA下做的,XP下就运行不了
    害的我只能装虚拟机再改写程序所以你做开发,首先要考虑的是客户使用的平台,保证客户的平台上能正常使用
    当然自己研究就无所谓了
      

  3.   

    谢谢 hebo2005 的建议。我做的是WEB应用程序,公司自己用的。原因是Oracle11g或ODP可能在Windows2008上有兼容性问题或BUG。不使用分布式事务的话没有问题,但这不可能。不知有朋友遇到过没,请帮忙。无法解决的话只有换回Windows2003了。