2009-09-20 38 views

回答

0

你引用的帖子是2岁。目前的稳定版本是11.1.0.7.20。我没有亲自使用它,但我会用它来制作。

如果该应用程序(或应用程序的任何其他组件)出现问题,测试应在部署之前找到问题。

2

我一直有这样的印象:Oracle并不关心.NET和MS技术的一般情况(这是可以理解的)。 ODP.NET不适合ADO.NET 2.0模型(它处理事务的方式,命令参数绑定的顺序而不是名称......)。但无论如何,由于微软已经弃用了自己的Oracle供应商(System.Data.Oracle),你并没有真正的选择......当然,还有Oracle的第三方ADO.NET提供商(如来自DevArt的第三方ADO.NET提供商),但他们不是免费的。所以如果你想要一个免费的ADO.NET Oracle提供商,你仍然坚持使用ODP.NET

要更直接地回答这个问题:我不会说ODP.NET不稳定。它可能有一些缺陷,但它在全世界的生产环境中使用非常广泛,如果它非常不稳定,情况就不会如此。所以我会说,你很可能会遇到重大错误。

0

从Oracle网站获取最新的稳定版本。但即使如此,你会意识到仍然存在连接泄漏。虽然下面的步骤可能无法完全解决你的问题,他们一定的帮助:

  1. 使用using(){}结构
  2. 编写一个批处理过程砸定期所有连接到你的数据库。根据我的经验,每隔一周一个很繁忙的网站。

让我知道是否有更好的方法!