码迷,mamicode.com
首页 > 数据库 > 详细

.Net Oracle TransactionScope的使用

时间:2019-09-04 16:29:26      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:事务   code   image   bsp   span   数据   protoc   tran   user   

IIS服务器和Oracle服务器:

1.配置msdtc允许DTC访问及启用事务

技术图片

2.配置msdtc程序入站出站例外

技术图片

3.数据库连接字符串不能带enlist=false标识

如下这样带enlist=false标识的,TransactionScope事务无效:

<add name="myDB" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME= Orcl)));enlist=false;User Id=vinson; Password=vinson;Unicode=True;" providerName="System.Data.OracleClient"/>

去掉enlist=false标识,TransactionScope事务才能生效:

<add name="myDB" connectionString="Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1) (PORT=1521)))(CONNECT_DATA=(SERVICE_NAME= Orcl)));User Id=vinson; Password=vinson;Unicode=True;" providerName="System.Data.OracleClient"/>

 

.Net Oracle TransactionScope的使用

标签:事务   code   image   bsp   span   数据   protoc   tran   user   

原文地址:https://www.cnblogs.com/vinsonLu/p/11459760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!