【问题标题】:Is it possible to connect Oracle DB without Oracle Client in .Net framework 2.0?是否可以在 .Net 框架 2.0 中连接没有 Oracle 客户端的 Oracle DB?
【发布时间】:2018-01-19 09:04:59
【问题描述】:

据我了解,ODP.Net 支持 .NET Framework 4.6.2 和 4.7, 请让我知道是否有任何其他方法可以从我仍在使用 .net framework 2.0 的现有应用程序连接 Oracle DB?

类型:客户端/服务器应用程序
DB : 在不同的专用独立服务器中
更改原因:通过 ClickOnce 部署远程部署

目前我必须在安装应用程序之前安装 Oracle 客户端。

谢谢。

【问题讨论】:

    标签: c# asp.net vb.net oracle


    【解决方案1】:

    我不这么认为。在 .NET 框架 2.0 中,您必须使用非托管 ODP.NET 提供程序 2.x,这需要 Oracle 客户端。

    ODP.NET 托管驱动程序不需要进一步安装 Oracle 客户端,仅适用于 .NET framework 4.0 及更高版本。

    【讨论】:

      【解决方案2】:

      据我了解 ODP.Net 支持 .NET Framework 4.6.2 和 4.7,请告诉我是否有任何其他方法可以从我仍在使用 .NET Framework 2.0 的现有应用程序连接 Oracle DB?

      Oracle 仍然为 .NET 2 提供 ODP.Net 库,您可以从他们的网站下载它(32 位和 64 位 ODAC 下载)

      http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

      编辑:.Net 2.0 驱动程序似乎不受管理,需要 oracle 客户端库才能工作。有一个SO question关于通过 ClickOnce 部署 Oracle 客户端,其中详细解释了该过程。您基本上需要为您想要支持的平台编译您的应用程序,并确保部署包中包含 oracle 客户端库。 SO question 有点旧,指的是 oracle 客户端 11,因此非托管驱动程序所依赖的一些库将发生变化。

      【讨论】:

      • 在客户端PC上部署是否需要安装Oracle客户端?
      • @Louisplh 抱歉,看来您是对的,Oracle 最近似乎确实改变了他们的驱动程序部署。是的,如果您想在 .Net 2 中使用 ODP.Net 驱动程序,您需要在您的应用程序中部署 oracle 客户端。但您似乎可以使用 ClickOnce 部署客户端:stackoverflow.com/questions/1193112/…
      猜你喜欢
      • 2020-01-07
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 2011-01-01
      • 2012-03-03
      • 1970-01-01
      相关资源
      最近更新 更多