oracle之在安装托管 ManagedDataAccess (Oracle.ManagedDataAccess) 之前,我是否必须卸载 oracle unmanaged dataAccess (Oracle.DataAccess)

98°冷暖 阅读:22 2024-11-01 17:39:52 评论:0

我计划从 oracle 非托管数据访问客户端转移到托管数据访问客户端。现在我的机器上安装了 ODP.Net,其中包含 DLL - Oracle.DataAccess.dll。但我计划转向 oracle 最近发布的托管数据访问客户端,其中包含程序集 Oracle.ManagedDataAccess.dll。我是否必须卸载以前安装的 ODP.Net(非托管),然后安装托管客户端?我已经看过安装说明,但我不确定是否需要这一步。任何帮助将不胜感激。

请您参考如下方法:

新的 Oracle.ManagedDataAccess.dll 是一件了不起的事情。只需这样做: 1. 从您的项目中删除对 Oracle.DataAccess 的现有引用并添加一个新的 Oracle.ManagedDataAccess.dll从下载的文件夹:odp.net\managed\common\Oracle.ManagedDataAccess.dll。
2. 设置它的属性 Copy Local = True 以便它将与您的项目一起部署。
3. 不要忘记在代码中添加一个新的“using”行: using Oracle.ManagedDataAccess.Client;
4. 您现在可以将项目平台目标更改为 AnyCPU,它将起作用!

不需要再安装任何东西,没有其他客户端,这是某种 oracle 打包的跨平台(64 位和 32 位)dll 客户端,在花了几个小时才弄清楚哪个 dll-s(oci .dll, orannzsbb11.dll, oraociei11.dll, OraOps11w.dll) 需要进入 64 位机器和 32 位机器的项目才能让我的应用程序工作...


标签:oracle
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号