是否有任何不需要安装 Oracle 客户端的 Oracle .NET 数据提供程序?
我正在开发一个富客户端应用程序,它将使用实体框架(使用 DevArt 的 DotConnect for Oracle)连接到中央 Oracle 数据库。 但是,我发现这种情况需要每台客户端计算机都安装 Oracle 客户端才能连接到 Oracle 10g 服务器。 有一个简单的方法可以解决这个问题吗? 其他类型的 Oracle 提供商(ODP.NET、EntLib Data、MS .NET Oracle 提供商)是否有相同的要求?
编辑:感谢 tuinstoel,我做了更多研究并确认 DevArt 的 dotConnect 可以在直接模式下运行,不需要安装 Oracle 客户端软件。 这应该可以解决我使用实体框架连接到 Oracle 的问题。 我还计划使用 DbConnection 连接到 Oracle,为此我还可以使用 DevArt 的 Oracle 提供程序。 我现在的问题是我无法让直接模式工作。
I am developing a rich client application that will use the Entity Framework (with DevArt's DotConnect for Oracle) to connect to a central Oracle database. However, I have found that this scenario requires every client machine to have the Oracle client installed in order to connect to the Oracle 10g server. Is there an easy way around this? Do the other types of Oracle providers (ODP.NET, EntLib Data, MS .NET Oracle provider) have the same requirements?
EDIT: Thanks to tuinstoel, I've done more research and confirmed that DevArt's dotConnect can be run in Direct mode which does not require the Oracle Client software to be installed. This should solve my issue of connecting to Oracle using the Entity Framework. I also plan to connect to Oracle using a DbConnection, for which I can also use DevArt's Oracle provider. My issue now is that I cannot get the Direct mode to work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,有第三方提供商...参见
这个
Yes there are third party providers... see
this one
odp.net需要安装Oracle客户端。
我在 Devart 的网站上读到,当您使用 Dotconnect 到 Oracle 时,您并不(总是)需要 Oracle 客户端:
那么为什么会问这个问题呢?
odp.net requires the installation of the Oracle client.
I read on Devart's site that you don't (always) need a Oracle client when you use Dotconnect to Oracle:
So why this question?
新的 Oracle 托管提供程序可在 nuget 上使用,并且不需要您安装完整的 Oracle 客户端。
http://www.nuget.org/packages/odp.net.management/
The new managed provider for Oracle is available on nuget and does not require you to install the full Oracle client.
http://www.nuget.org/packages/odp.net.managed/