【发布时间】:2018-11-30 04:48:33
【问题描述】:
我正在使用 Oracle 的实体框架创建一个 MVC 应用程序,并且正在编写一些代码来遍历所有相关的 DBLink 并对其进行测试,从而返回一个结果网格(成功/失败)。我的问题是,在使用第四个 DBLink 后,我得到一个错误“ORA-02020: too many database links in use”。
我尝试在使用每个 DBLink 后显式关闭它(“alter session close database link LinkName”),但随后我收到错误“ORA-02080: database link is in use”。
我曾尝试在尝试关闭 DBLink 之前发出“COMMIT”语句,但这并没有改变错误(“数据库链接正在使用中”)。
我尝试关闭数据库连接,但在创建新连接并尝试关闭 DBLink 时仍然收到“数据库链接正在使用”错误。
很遗憾,增加可用 DBLink 的数量(open_links、open_links_per_instance)不是一种选择。
有没有人在 Entity Framework 中看到这一点并找到了解决方案?有没有人知道还有什么可以尝试的?
【问题讨论】: