当你将一个Web项目最终部署到一台机器上面的时候,有的时候你会发现,你使用Oracle自身的客户端是可以连接远端Oracle数据库的,但是使用ASP.NET程序就会出现如下错误:
[OleDbException (0x80040154): No error information available: REGDB_E_CLASSNOTREG(0x80040154).]
这是因为ASPNET帐号没有足够的权限所导致的,解决方法如下:
1、将ASPNET帐号加入Power Users 群组
2、查看一下Oracle客户端的安装目录的权限,看看帐号ASPNET是否有权限读取这个目录以及子目录文件,如果没有,就加入ASPNET