在windows2000里使用System.data.oleDb一切正常.
到windows2003时,提示:未在本地计算机上注册“OraOLEDB.Oracle”提供程序
对于该问题,一般有以下原因:
1.没有安装相应的Oracle访问组件,可到此链接下载http://www.oracle.com/technology/software/index.html
2.如果是web程序的话,注意给相应的文件夹以IUSE_读写权限
到ORACLE_HOME目录,如c:\Oracle\Ora92
右键点击,选中属性->安全,
对Authenticated Users、ASP.NET, IWAM_ and IUSR_ 帐户,
都赋予允许读、执行权限,并在“高级”中保证该目录的子目录、文件都继承这些属性,确定,应用。
到windows2003时,提示:未在本地计算机上注册“OraOLEDB.Oracle”提供程序
对于该问题,一般有以下原因:
1.没有安装相应的Oracle访问组件,可到此链接下载http://www.oracle.com/technology/software/index.html
2.如果是web程序的话,注意给相应的文件夹以IUSE_读写权限
到ORACLE_HOME目录,如c:\Oracle\Ora92
右键点击,选中属性->安全,
对Authenticated Users、ASP.NET, IWAM_ and IUSR_ 帐户,
都赋予允许读、执行权限,并在“高级”中保证该目录的子目录、文件都继承这些属性,确定,应用。