Oracle.ManagedDataAccessDTC.dll需要包含在Project中

时间:2014-08-13 09:11:45

标签: c# oracle

来自oracle网站,它声明我们不需要引用Oracle.ManagedDataAccessDTC.dll,

Installing Oracle Data Provider for .NET, Managed Driver

对于我的项目,当我没有将dll放在我的Bin目录中时,它会引发异常。

Could not load file or assembly 'Oracle.ManagedDataAccessDTC, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.

我设置了Oracle.ManagedDataAccess.dll' Copy Local' =真......

我错过了什么?

我在Windows 7 64位中使用oracle 12c客户端32位

1 个答案:

答案 0 :(得分:3)

只有在您使用分布式事务时,才需要(或应该)Oracle.ManagedDataAccessDTC.dll。但是,如果您使用System.Transactions来管理数据库事务,则您的事务可能会自动升级为分布式事务。

您可以通过添加来关闭此行为     招募=假 到你现有的连接字符串。