据我所知,ODP.Net支持.NET Framework 4.6.2和4.7, 请告诉我有没有其他方法可以从我现有的仍在使用.net framework 2.0的应用程序中连接Oracle DB?
类型:客户端/服务器应用程序
DB:在不同的专用分离服务器中
更改原因:通过ClickOnce deplyoment远程部署
目前,我必须在安装应用程序之前安装Oracle客户端。
感谢。
答案 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,因此非托管驱动程序所依赖的某些库将会发生变化。