我正在开发一个富客户端应用程序,它将使用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模式工作。答案 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客户端。