Asp.net mvc 4 OracleConnection不支持并行事务
我正在使用企业库处理Oracle 11g数据库和ASP.NET MVC 4。我在命令上使用事务只是为了在出现任何异常时确保安全。我有一个带有BeginTransaction()的main方法,它调用包含Begin和Commit事务方法的其他方法(让我们称之为子方法)。 在子方法中执行BeginTransaction()方法时出现“OracleConnection不支持并行事务”异常 有关此问题的任何帮助。请尝试使用替代BeginTransaction方法。它支持分布式嵌套事务,因此应该会有所帮助Asp.net mvc 4 OracleConnection不支持并行事务,asp.net-mvc-4,oracle11g,enterprise-library,Asp.net Mvc 4,Oracle11g,Enterprise Library,我正在使用企业库处理Oracle 11g数据库和ASP.NET MVC 4。我在命令上使用事务只是为了在出现任何异常时确保安全。我有一个带有BeginTransaction()的main方法,它调用包含Begin和Commit事务方法的其他方法(让我们称之为子方法)。 在子方法中执行BeginTransaction()方法时出现“OracleConnection不支持并行事务”异常 有关此问题的任何帮助。请尝试使用替代BeginTransaction方法。它支持分布式嵌套事务,因此应该会有所帮助
void RootMethod()
{
using(TransactionScope scope = new TransactionScope())
{
/* Perform transactional work here */
SomeMethod();
scope.Complete();
}
}
void SomeMethod()
{
using(TransactionScope scope = new TransactionScope())
{
/* Perform transactional work here */
scope.Complete();
}
}
您是否尝试将
inclist=false
添加到连接字符串中?我尝试了,但没有成功。顺便说一句,我正在通过VPN连接到oracle服务器。