第三方Oracle .NET提供商的比较

问题描述:

我正在清理Oracle数据库应用程序。在这个应用程序中,性能和易用性是最重要的问题。它必须摆脱困境,让你以*而不受限制的方式获取数据。虽然这样做,它必须很快非常。当速度不够快时,它必须是多线程的,这样才不会冻结系统。第三方Oracle .NET提供商的比较

所有这一切,这是我所学到的。 Microsoft已弃用System.Data.OracleClient命名空间。它将在.NET 4.0中出现,但它将被标记为ObsoleteAttribute。目前我已经换出来的ODP.NET从甲骨文(这竟然是出奇的无痛),但在审查其他的意见,我意识到,我仍然不能满足一些设计目标:

  1. 我可能不会使用那里最快的提供商。

  2. 我仍然无法提供对SYSOPER帐户的访问权限。我还没有弄清楚为什么。这可能是一个编码问题,但我很难过。

所以这是我的问题给你们。

什么是第三方替代System.Data.OracleClient ,你已经使用,他们有什么优点和缺点?

+0

SYSOPER:你添加的DBA权限SYSOPER =给连接字符串? – Christian13467 2009-11-17 09:36:40

我使用了ODP.NET,对此我感到满意。

有一些缺点,与支持odp.net的最新版本的Oracle即时客户端一起使用。

自从它首次发布以来,我们就使用了ODP.NET,并对它感到满意。我没有用过以下,但事实证明,你可以使用,而不必安装一个Oracle客户端是有吸引力: