Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.Net framework 2.0中,是否可以在没有Oracle客户端的情况下连接Oracle DB?_C#_Asp.net_Vb.net_Oracle - Fatal编程技术网

C# 在.Net framework 2.0中,是否可以在没有Oracle客户端的情况下连接Oracle DB?

C# 在.Net framework 2.0中,是否可以在没有Oracle客户端的情况下连接Oracle DB?,c#,asp.net,vb.net,oracle,C#,Asp.net,Vb.net,Oracle,据我所知,ODP.Net支持.Net Framework 4.6.2和4.7, 请让我知道是否有其他方法可以从仍在使用.net framework 2.0的现有应用程序连接Oracle DB 类型:客户端/服务器应用程序 DB:在不同的专用分离服务器中 更改原因:通过ClickOnce Deplyment远程部署 目前,我必须在安装应用程序之前安装Oracle客户端 谢谢 据我所知,ODP.Net支持.Net Framework 4.6.2和4.7,请告诉我是否有其他方法可以从仍然使用.Net

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

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

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

谢谢

据我所知,ODP.Net支持.Net Framework 4.6.2和4.7,请告诉我是否有其他方法可以从仍然使用.Net Framework 2.0的现有应用程序连接Oracle DB

Oracle仍然为.NET2提供ODP.Net库,您可以从其网站下载(32位和64位ODAC下载)


编辑:.NET2.0驱动程序似乎是非托管的,需要oracle客户端库才能工作。有一个关于通过ClickOnce部署Oracle客户端的示例,它详细解释了该过程。您基本上需要为您想要支持的平台编译应用程序,并确保oracle客户端库包含在部署包中。有点老了,并且引用了oracle client 11,因此非托管驱动程序所依赖的一些库将发生更改。

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


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

在客户端PC上部署时是否需要安装Oracle客户端?@Louisplh抱歉,您似乎是对的,Oracle最近似乎更改了其驱动程序部署。是的,如果要在.NET2中使用ODP.Net驱动程序,则需要将oracle客户端与应用程序一起部署。但似乎您可以使用ClickOnce部署客户端: