c# - 即使创建了新连接,连接也失去了联系

标签 c# asp.net oracle

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

最佳答案

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

关于c# - 即使创建了新连接,连接也失去了联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15741347/

相关文章:

c# - PreRender 上的绑定(bind)控件

c# - 等待事件引发线程取消

c# - 具有灵活水平菜单的杂志网站数据库设计

javascript - ASP.Net 模态页面代码未触发

sql - oracle如何将日期保存为24小时格式

sql - Oracle 用一个空格更新一列中的多个空格

sql oracle 使用更新

c# - 如何在 Outlook 中添加新选项卡。使用 Visual Studio 2013 进行 Outlook 插件/插件开发

c# - 如何仅使用数据库中的 Entity Framework 脚手架模型

asp.net - vb.net 复选框标签位置