无法加载DLL(OCI.DLL),如何解决?

无法加载DLL(OCI.DLL),如何解决?我用regsvr32注册,提示:oci.dll was loaded,but the DLLRegisterServer entry point was not found.
请问,应该如何解决这个问题?


Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.

Dllname is not a .dll or .ocx file. For example, typing regsvr32 wjview.exe generates this error message.

http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q249/8/73.asp&NoWebContent=1


给asp_net用户赋予系统管理员的权限。
如果还不行,就要该注册表:如下
Oracle 7.x
Windows NT 或 Windows 9x
[HKEY_LOCAL_MACHINE/SOFTWARE/ Microsoft/Transaction Server/Local Computer/My Computer]
"OracleXaLib"="xa73.dll" "OracleSqlLib"="SQLLib18.dll"
"OracleOciLib"="ociw32.dll"

Windows 2000
 [HKEY_LOCAL_MACHINE/SOFTWARE/
Microsoft/MSDTC/MTxOCI]

"OracleXaLib"="xa73.dll"
"OracleSqlLib"="SQLLib18.dll"
"OracleOciLib"="ociw32.dll"
 
oracle 8.0
Windows NT 或 Windows 9x
[HKEY_LOCAL_MACHINE/SOFTWARE/ Microsoft/Transaction Server/Local Computer/My Computer]

"OracleXaLib"="xa80.dll"

"OracleSqlLib"="sqllib80.dll"

"OracleOciLib"="oci.dll"

Windows 2000
 [HKEY_LOCAL_MACHINE/SOFTWARE/
Microsoft/MSDTC/MTxOCI]

"OracleXaLib"="xa80.dll"

"OracleSqlLib"="sqllib80.dll"

"OracleOciLib"="oci.dll"
 
oracle 8.1
Windows NT 或 Windows 9x
[HKEY_LOCAL_MACHINE/SOFTWARE/ Microsoft/Transaction Server/Local Computer/My Computer]

"OracleXaLib"="oraclient8.dll"

"OracleSqlLib"="orasql8.dll"

"OracleOciLib"="oci.dll"

 Windows 2000
 [HKEY_LOCAL_MACHINE/SOFTWARE/
Microsoft/MSDTC/MTxOCI]

"OracleXaLib"="oraclient8.dll"

"OracleSqlLib"="orasql8.dll"

"OracleOciLib"="oci.dll"

http://www.csdn.net/develop/article/15/15664.shtm
http://search.csdn.net/Expert/topic/2442/2442571.xml?temp=.5156519

你可能感兴趣的:(dll,windows,oracle,asp)