系统 window7 64位
数据库 oracle 11g 64位
问题原因分析:oracle11g不支持微软的ado访问,或者说ado访问接口已过时
解决办法:需要在安装客户端 oracle 10g32位
注意事项:
1.安装完成之后net config 配置不成功,使用sqlplus登录试一下,如果可以,那就是配置信息有问题,重新配置
如果不可以使用sysdba登录sqlplus,登录成功,建立一个新用户试试 配置net config
管理员都登录不行,那就只能重装数据库了。
注1:
管理登录方式 sqlplus sys/密码 as sysdba
注:2:
报错:弹框 OraOLEDBpus10.dll 找不到
2.需要安装完客户端之后重启,因为环境变量设置之后并没有立即生效
以上dll是连接数据库需要的库(虽然不知道有什么用,是oracle10g32位安装之后才有的,没重启时报错显示上面的库找不到,数据库连接可能不仅仅这一个库,但是我只发现了这一个)
之后就可以连接了
其中pl/sql不影响使用,安不安10g客户端都能用,可能不是利用ado的访问方式。