我必须在C#中开发一个工具来从Oracle DB中检索一些数据。由于我们的IT支持在安装Oracle客户端时遇到了一些麻烦,我希望能够在不安装客户端的情况下连接到数据库。 这个想法是只安装(也许注册)一个额外的库与应用程序一起。.net的替代Oracle驱动程序
Oracle客户端有哪些替代方案,他们的优缺点是什么?
这是一个小应用程序(1格式,2或3个查询,结果显示在DataGrid中,可能不超过10-20个数据集),但我也对可伸缩性问题感兴趣,因为我们也可能从更大的未来项目中脱离Oracle客户。
当然免费软件解决方案会很好,但我们并不仅限于此。
如果您确实需要使用LOB,我写了一篇关于此主题的博客文章:http://dotnetchris.wordpress。com/2008/04/10/writting-lobs-clobs-to-oracle-using-c-aspnet-20/IMO这是最好的可行解决方案,只要确保你有连接池工作使用它。 – 2009-01-30 15:34:57
来自MSDN for System.Data.OracleClient:“您还必须安装Oracle 8i Client或更高版本。”正是我想避免的,恐怕... – Treb 2009-02-02 11:55:12
现在MS也不推荐使用OracleClient。 – gbjbaanb 2009-06-26 08:50:35