.Net Oracle TransactionScope的使用

IIS服務器和Oracle服務器:數據庫

1.配置msdtc容許DTC訪問及啓用事務服務器

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

3.數據庫鏈接字符串不能帶enlist=false標識spa

以下這樣帶enlist=false標識的,TransactionScope事務無效:code

<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事務才能生效:blog

<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"/>
相關文章
相關標籤/搜索