您的位置:首页 > 其它

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

2004-11-29 16:33 495 查看
无法加载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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: