我正在清理Oracle数据库应用程序。在此应用程序中,性能和易用性是最重要的考虑因素。它必须让您不受约束,让您以自由和不受限制的方式获取数据。在这样做时,它必须非常快。当它不能快时,它必须是多线程的,这样它就不会冻结系统。
所有这一切都在这里,这就是我所学到的。 Microsoft已弃用System.Data.OracleClient命名空间。它将在.NET 4.0中出现,但它将标记为ObsoleteAttribute。我目前已将它从Oracle转换为ODP.NET(结果令人惊讶地无痛),但在回顾其他评论时,我意识到我仍未能达到一些设计目标:
我可能没有使用那里最快的提供商。
我似乎无法提供对SYSOPER帐户的访问权限。我还没有弄清楚原因。这可能是一个编码问题,但我很难过。
所以这是我们的问题。
您使用过的System.Data.OracleClient 的第三方替代品是什么?它们的优缺点是什么?
答案 0 :(得分:1)
我使用了ODP.NET,我很满意。
有一些缺点,与支持odp.net的最后一个版本的oracle即时客户端一起消失了。
答案 1 :(得分:0)
我们使用过ODP.NET,因为它首次发布并且对它非常满意。我没有使用以下内容,但是你可以在不安装oracle客户端的情况下使用它们很有吸引力: