我计划从oracle非托管数据访问客户端转移到托管数据访问客户端。现在,我在包含DLL - Oracle.DataAccess.dll的机器上安装了ODP.Net。但我正计划迁移到oracle最近发布的托管数据访问客户端,该客户端包含程序集Oracle.ManagedDataAccess.dll。是否必须先卸载之前安装的ODP.Net (非托管客户端),然后再安装托管客户端?我已经看过安装说明,但我不确定是否需要执行此步骤。任何帮助都将受到高度的感谢。
发布于 2014-02-28 15:41:35
新的Oracle.ManagedDataAccess.dll是一个伟大的东西。只需执行以下操作:
1.从项目中删除对Oracle.DataAccess的现有引用,并从下载的文件夹中添加新的Oracle.ManagedDataAccess.dll:
True 2.设置它的属性Copy Local =True,这样它就会和你的项目一起部署。
3.别忘了给你的代码添加一个新的" using“行:使用Oracle.ManagedDataAccess.Client;
4.您现在可以将项目平台目标更改为AnyCPU,它将起作用!
不需要再安装其他客户端,这是某种oracle的压缩跨平台(64位和32位)动态链接库客户端,在弄清楚哪些动态链接库(oci.dll,orannzsbb11.dll,oraociei11.dll,OraOps11w.dll)需要与我的应用程序的64位机器和32位机器一起工作之前,它对我来说工作得很完美……
发布于 2013-12-10 07:29:40
要使用托管数据访问驱动程序,您只需要Oracle.ManagedDataAccess.dll,而不需要oracle客户端。
因此,您可以保留安装的非托管客户端(如果您计划使用它),也可以将其卸载,这取决于您。
https://stackoverflow.com/questions/20045446
复制