Oracle托管数据访问基础提供程序在Open上失败

时间:2018-05-16 16:50:06

标签: c# oracle entity-framework

在使用.Net 4.6.1Oracle.ManagedDataAccess以及Oracle.ManagedDataAccess.EntityFramework的C#控制台应用中,我在以下代码中收到错误消息。代码在前74次运行,然后失败并显示错误:

  

底层提供程序在Open

上失败
THING tempThing = thingEntity.THINGS
    .AsNoTracking()
    .Where(d => d.THING_ID == thi)
    .SingleOrDefault();

1 个答案:

答案 0 :(得分:0)

从Oracle.DataAccess驱动程序切换到托管驱动程序时发生此问题。

作为Q& D修复,我发现我可以增加连接字符串中的最大池大小。这暂时有效,但真正的答案是更好地处理连接。

最大泳池尺寸= 200;