问题:C#程序中需要以Provider=OraOLEDB.Oracle方式访问ORACLE数据库。但程序执行时报异常:未在本地计算机注册“OraOLEDB.Oracle”提供程序
解决:
1.服务器ORACLE为11g,虽然安装时选择了Oracle Data Provider for .net 和Oracle Provider for OLE DB。但是还是需要人工命令行注册一下
regsvr32 “D:\app\Administrator\product\11.2.0\client_1\bin\OraOLEDB11.dll”
2.所有的能找的我都试了,还是不行,后来修改了程序池,将32位应用程序设置为True。终于搞定了。