无法加载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.
给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\SOFTWAREMicrosoft\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\SOFTWAREMicrosoft\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\SOFTWAREMicrosoft\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