【发布时间】:2018-01-19 09:04:59
【问题描述】:
据我了解,ODP.Net 支持 .NET Framework 4.6.2 和 4.7, 请让我知道是否有任何其他方法可以从我仍在使用 .net framework 2.0 的现有应用程序连接 Oracle DB?
类型:客户端/服务器应用程序
DB : 在不同的专用独立服务器中
更改原因:通过 ClickOnce 部署远程部署
目前我必须在安装应用程序之前安装 Oracle 客户端。
谢谢。
【问题讨论】:
据我了解,ODP.Net 支持 .NET Framework 4.6.2 和 4.7, 请让我知道是否有任何其他方法可以从我仍在使用 .net framework 2.0 的现有应用程序连接 Oracle DB?
类型:客户端/服务器应用程序
DB : 在不同的专用独立服务器中
更改原因:通过 ClickOnce 部署远程部署
目前我必须在安装应用程序之前安装 Oracle 客户端。
谢谢。
【问题讨论】:
我不这么认为。在 .NET 框架 2.0 中,您必须使用非托管 ODP.NET 提供程序 2.x,这需要 Oracle 客户端。
ODP.NET 托管驱动程序不需要进一步安装 Oracle 客户端,仅适用于 .NET framework 4.0 及更高版本。
【讨论】:
据我了解 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,因此非托管驱动程序所依赖的一些库将发生变化。
【讨论】: