现象:程序中需要以Provider=OraOLEDB.Oracle.1方式访问ORACLE数据库。但程序执行时报异常:未在本地计算机注册“OraOLEDB.Oracle.1”提供程序
解决:
服务器为64位系统,如果已经安装ORACLE数据库服务端或客户端,报错的情况下请确定安装ORACLE32位客户端,如果已经安装并选择了Oracle Data Provider for .net 和Oracle Provider for OLE DB。再人工命令行注册一下
regsvr32 “E:\oracle11g\product\11.2.0\dbhome_1\BIN\OraOledb11.dll”
【注:路径请替换为自己的安装目录文件所在位置】
注册完后再运行程序如果还报其它DLL未注册,依次按照提示注册对应DLL后即可
解决:
服务器为64位系统,如果已经安装ORACLE数据库服务端或客户端,报错的情况下请确定安装ORACLE32位客户端,如果已经安装并选择了Oracle Data Provider for .net 和Oracle Provider for OLE DB。再人工命令行注册一下
regsvr32 “E:\oracle11g\product\11.2.0\dbhome_1\BIN\OraOledb11.dll”
【注:路径请替换为自己的安装目录文件所在位置】
注册完后再运行程序如果还报其它DLL未注册,依次按照提示注册对应DLL后即可
0人赞
分享
二维码
赏一个

