是否有任何Oracle数据提供程序不需要安装Oracle客户端?

时间:2009-01-14 19:02:27

标签: .net oracle devart

我正在开发一个富客户端应用程序,它将使用Entity Framework(使用DevArt的DotConnect for Oracle)连接到中央Oracle数据库。但是,我发现此方案要求每个客户端计算机都安装Oracle客户端以连接到Oracle 10g服务器。有一个简单的方法吗?其他类型的Oracle提供程序(ODP.NET,EntLib Data,MS .NET Oracle提供程序)是否具有相同的要求?

编辑:感谢tuinstoel,我做了更多研究,并确认DevArt的dotConnect可以在Direct模式下运行,不需要安装Oracle客户端软件。这应该可以解决我使用Entity Framework连接到Oracle的问题。我还计划使用DbConnection连接到Oracle,我也可以使用DevArt的Oracle提供程序。我现在的问题是我不能让Direct模式工作。

3 个答案:

答案 0 :(得分:5)

是的,有第三方提供商......请参阅 this one

答案 1 :(得分:2)

odp.net需要安装Oracle客户端。

我在Devart网站上读到,当你使用Dotconnect to Oracle时,你并不(总是)需要一个Oracle客户端:

  

dotConnect for Oracle提供了两个   连接到Oracle服务器的模式:   通过Oracle Call连接   接口和直接连接   TCP / IP。写的应用程序   dotConnect for Oracle很容易   部署,不需要安装   Oracle客户端软件,往往是   比使用其他数据的那些更快   连通性解决方案。

为什么这个问题?

答案 2 :(得分:0)

适用于Oracle的新托管提供程序可在nuget上使用,并且不需要您安装完整的Oracle客户端。

http://www.nuget.org/packages/odp.net.managed/