代码之家  ›  专栏  ›  技术社区  ›  YeahStu

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

  •  5
  • YeahStu  · 技术社区  · 16 年前

    我正在开发一个富客户机应用程序,它将使用实体框架(与Devart的Dotconnect for Oracle一起)连接到中央Oracle数据库。但是,我发现这个场景需要每个客户机都安装Oracle客户机,以便连接到Oracle10g服务器。有什么简单的方法可以解决这个问题吗?其他类型的Oracle提供程序(odp.net、entlib data、ms.net Oracle提供程序)是否有相同的要求?

    编辑:感谢Tuinstoel,我做了更多的研究,并确认了Devart的Dotconnect可以直接运行,不需要安装Oracle客户端软件。这将解决我使用实体框架连接到Oracle的问题。我还计划使用dbconnection连接到Oracle,为此我还可以使用devart的Oracle提供程序。我现在的问题是我不能让直接模式工作。

    3 回复  |  直到 11 年前
        1
  •  2
  •   tuinstoel    16 年前

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

    我在Devart的网站上看到,在使用Dotconnect to Oracle时,您并不(总是)需要Oracle客户端:

    Dotconnect for Oracle提供两种 与Oracle服务器的连接模式: 通过Oracle调用连接 接口和直接连接 TCP/IP协议。应用程序编写 Dotconnect for Oracle很容易 部署,不需要安装 Oracle客户端软件,而且 比使用其他数据的更快 连接解决方案。

    那么为什么这个问题?

        2
  •  5
  •   Charles Bretana    16 年前

    是的,有第三方提供商…看见 this one

        3
  •  0
  •   Fran    11 年前

    Nuget上提供了新的Oracle托管提供程序,不需要安装完整的Oracle客户端。

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