none
在非Windows数据库上使用Transaction Scope RRS feed

  • 问题

  • 我的web服务器是windows server 2008, .net 4.0,通过odp.net(客户端oracle client 11.2.0.3)连接到AIX上的Oracle服务器。这种情况下Transaction Scope还是否有效?

    web服务器上在安装oracle客户端时已经附带安装了Microsoft Transaction Service组件,但因为数据库不在windows上,上面没有Microsoft DTS服务。  现在碰到的问题是虽然代码中用Transaction Scope连接该数据库上的2个实例,一个操作失败了,但是另一个没有被回滚,好像事务没有生效。


    they say nothing last forever

    2013年4月23日 8:18

答案

  • 你好!

    Oracel 默认安装时不会安装 Oracle services For Microsoft Transaction Server,需要算定义安装,也可以去网上下载 oramts.dll 放到 oracle\product\10.2.0\db_1\BIN 目录下就可以了


    知识改变命运,奋斗成就人生!

    2013年4月29日 3:38
    版主

全部回复

  • 你代码如何写的?

    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats


    Found any spamming-senders? Please report at: Spam Report

    2013年4月24日 1:35
  • 你好!

    Oracel 默认安装时不会安装 Oracle services For Microsoft Transaction Server,需要算定义安装,也可以去网上下载 oramts.dll 放到 oracle\product\10.2.0\db_1\BIN 目录下就可以了


    知识改变命运,奋斗成就人生!

    2013年4月29日 3:38
    版主
  • 你好!

    Oracel 默认安装时不会安装 Oracle services For Microsoft Transaction Server,需要算定义安装,也可以去网上下载 oramts.dll 放到 oracle\product\10.2.0\db_1\BIN 目录下就可以了


    知识改变命运,奋斗成就人生!

    我想确认一下,transaction scope是否只取决于运行.net程序的客户端?和数据库服务器没有任何关系?

    你说的放到这个目录,是.net程序运行端还是数据库端?我的web服务器上只有客户端目录,例如

    D:\app\admin\product\11.2.0\client_1\bin


    they say nothing last forever

    2013年5月3日 3:53
  • 据我了解这个组件是需要安装在数据库服务器端的

    知识改变命运,奋斗成就人生!


    2013年5月3日 5:55
    版主