【发布时间】:2011-10-04 11:05:12
【问题描述】:
我的 WCF 服务正在保持数据库连接,以便进一步通过它们发送 SQL。有时连接会因各种原因而中断。早期有一个特殊的计时器,每 1 分钟检查一次连接。但这并不是很好地解决问题。您能否建议我一些保持连接正常工作的方法,或者即使尽快重新连接以提供用户稳定的服务。 谢谢!
编辑: 数据库服务器是 Oracle。我正在使用 devart dotConnect for Oracle 连接到数据库服务器。
【问题讨论】:
-
池化数据库连接通常不是一个好主意,取决于场景(没有准确说明)我倾向于每次都使用“工作单元”连接。任何池化优势都可以并且将来自连接池本身的内部结构。
-
发布一些代码。这可能有助于我们用您的上下文中的代码回答问题...
-
@Mr.失望:这已经是答案,而不是评论;-)
标签: c# .net database wcf connection