即使创建了新连接,也会使连接失去联系

时间:2013-04-01 10:02:12

标签: c# asp.net oracle

我正在编写一个ASP.NET Web应用程序。数据库是Oracle。我最近注意到,如果我让应用程序打开一段时间没有做任何事情,然后尝试访问数据库,我得到“ORA-03135:连接丢失联系”错误。我首先想到的一个原因是连接超时,但我创建了一个全新的连接,打开它,做我需要做的事情,并且每次访问数据库时“最终”关闭它。更有意思的是,在我收到此错误之后,我连接到数据库时不再有任何问题。您对问题可能有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您使用的是连接池吗? 在这种情况下,您可以获得此行为,因为Oracle连接池返回“断开连接”的连接。尝试添加Validate Connection = True;连接字符串。