oracle 12C 使用问题一:

本文解决了WinForm应用通过WCF访问Oracle 12C数据库时遇到的客户端版本问题。作者在Win7 64位环境下,通过调整32位Oracle客户端instantclient-basic-nt的权限设置,成功解决了System.Data.OracleClient需要Oracle客户端软件版本8.1.7或更高的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的环境:

操作系统win7 64位,数据库ORACLE 12C

winform通过WCF访问数据库时提示:System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。

在网上找了一下,基本上都是oracle 9i和oracle 10g的解决办法,即NTFS硬盘格式下oracle安装目录下的Authenticated  Users用户权限问题,

按照网上的方法对oracle安装目录D:\app\oracleman\product\12.1.0\dbhome_3的dbhome_3文件夹权限进行了设置,结果没用……

最终才发现解决方法:

由于我的oracle客户端使用的是oracle32位客户端instantclient-basic-nt-12.1.0.1.0,而在环境参数配置中,使用的在path中添加D:\app\oracleman\product\instantclient_12_1路径配置oci.dll访问的,因此我又对instantclient_12_1文件夹添加了Authenticated  Users权限,结果:问题解决……

 

总结:程序通过D:\app\oracleman\product\instantclient_12_1\oci.dll访问数据库,因此授权必须添加Authenticated  Users对instantclient_12_1访问权限.

转载于:https://www.cnblogs.com/starpnd/p/3437920.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值