是否有任何不需要安装 Oracle 客户端的 Oracle .NET 数据提供程序?
题
我正在开发一个富客户端应用程序,它将使用实体框架(使用 DevArt 的 DotConnect for Oracle)连接到中央 Oracle 数据库。但是,我发现这种情况需要每台客户端计算机都安装 Oracle 客户端才能连接到 Oracle 10g 服务器。有一个简单的方法可以解决这个问题吗?其他类型的 Oracle 提供商(ODP.NET、EntLib Data、MS .NET Oracle 提供商)是否有相同的要求?
编辑:感谢 tuinstoel,我做了更多研究并确认 DevArt 的 dotConnect 可以在 Direct 模式下运行,不需要安装 Oracle 客户端软件。这应该可以解决我使用实体框架连接到 Oracle 的问题。我还计划使用 DbConnection 连接到 Oracle,为此我还可以使用 DevArt 的 Oracle 提供程序。我现在的问题是我无法让直接模式工作。
解决方案
odp.net需要安装Oracle客户端。
我在 Devart 的网站上读到,当您使用 Dotconnect 到 Oracle 时,您并不(总是)需要 Oracle 客户端:
Oracle的DotConnect为Oracle服务器提供了两种连接模式:通过TCP/IP通过Oracle调用接口和直接连接进行连接。用DotConnect为Oracle编写的应用程序易于部署,不需要安装Oracle客户端软件,并且比使用其他数据连接解决方案的应用程序更快。
那么为什么会问这个问题呢?
其他提示
是有第三方供应商...查看 这一个
有关甲骨文新的托管提供商可以用的NuGet,并不需要你安装完整的Oracle客户端。
不隶属于 StackOverflow