是否可以在.Net framework 2.0中连接没有Oracle Client的Oracle DB?

时间:2018-01-19 09:04:59

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

据我所知,ODP.Net支持.NET Framework 4.6.2和4.7, 请告诉我有没有其他方法可以从我现有的仍在使用.net framework 2.0的应用程序中连接Oracle DB?

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

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

感谢。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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客户端库才能工作。关于通过ClickOnce部署Oracle客户端有一个SO question,它详细解释了该过程。您基本上需要为要支持的平台编译应用程序,并确保oracle客户端库包含在部署包中。 SO question有点旧并且引用了oracle客户端11,因此非托管驱动程序所依赖的某些库将会发生变化。

相关问题