【问题标题】:Getting Connection lost contact even though a new connection is created即使创建了新连接,连接也会失去联系
【发布时间】:2013-04-01 10:02:12
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net oracle


    【解决方案1】:

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

    【讨论】:

    • 是的,我正在使用连接池。我的意思是我没有关闭它,默认情况下启用连接池。
    猜你喜欢
    • 1970-01-01
    • 2015-09-20
    • 2022-06-22
    • 2017-03-14
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    相关资源
    最近更新 更多