1.【需要oracle客户端软件8.1.7或更高版本】使用c#语言,一般通过System.Data.OracleClient类来连接oracle数据库,如果连接远程oracle数据库,但本地未安装oracle客户端(程序没有找到oci.dll文件),连接数据库时,就会出现以下错误:
解决办法:
1)安装与oracle服务端版本匹配的oracle客户端
2)如果不想安装客户端,可以在c#程序目录下放置oci.dll、oraociei11.dll(找到匹配版本的dll)等dll文件
2.【OCIEnvCreate失败,返回代码-1】如果本地已经安装oracle客户端,在连接数据库时报以下错误。往往时,本地安装的oracle客户端低于oracle服务端。如果本地安装的oracle客户端版本与服务端相同,仍然报以下错误,需要检查是否本地安装了多个oracle客户端版本。(检查环境变量Path第一顺位配置的oracle路径是否为高版本)
解决办法: