我正在清理Oracle数据库应用程序。在此应用程序中,性能和易于访问是最重要的问题。它必须摆脱您的束缚,让您以自由,不受阻碍的方式获取数据。这样做时,它必须非常快。当它不能快速运行时,它必须是多线程的,这样它才不会冻结系统。
所有这些都是我学到的。 Microsoft已弃用System.Data.OracleClient命名空间。它会在.NET 4.0中出现,但会用ObsoleteAttribute标记。我目前已将它换成Oracle的ODP.NET(事实证明这很轻松),但是在查看其他评论时,我意识到我仍然无法满足一些设计目标:
我可能没有使用最快的提供商。
我似乎仍然无法提供对SYSOPER帐户的访问权限。我还不太清楚为什么。那可能是编码问题,但是我很困惑。
所以这是我的问题。
您使用过System.Data.OracleClient的第三方替代品有哪些,它们的优缺点是什么?
最佳答案
我使用ODP.NET,对此感到满意。
有一些缺点,而支持odp.net的最新版本的Oracle Instant Client已不存在。
关于oracle - 第三方Oracle .NET提供商的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744191/