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

转载 2004年10月16日 16:19:00

无法加载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

C++使用ocilib直连oracle

C++使用ocilib直连oracle
  • rznice
  • rznice
  • 2017年07月05日 17:54
  • 515

C++使用ocilib访问oracle数据库

C++使用ocilib访问数据库的使用说明
  • u011311985
  • u011311985
  • 2016年04月22日 17:34
  • 5170

程序找不到qsqloci4.dll的问题

楼主  发表于: 2012-12-24 — 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-01-01) — 我在一台机器上的QT主目录如下D:\Qts...
  • wojiuguowei
  • wojiuguowei
  • 2015年01月29日 14:54
  • 527

qt编译oracle插件驱动

qt下编译oracle插件驱动  1.程序目录应该全为英文,不要包含中文 2.采用mingw编译器编译 若采用msvc2008/msvc2010, 则qsqloci(d)4.dll和qc...
  • huqiaoxi
  • huqiaoxi
  • 2015年08月21日 17:15
  • 375

Qt5.3.1 Mingw32 编译oracle 11g 驱动

工作中用到数据库是在频繁不过了,但是Qt默认只支持odbc和sqlite,不过还好,他提供了编译的接口,我们只需要自己编译就好了,在c++中Qt的数据库我个人觉得做的还是蛮不错的,容错处理,异常处理,...
  • AC_huang
  • AC_huang
  • 2014年07月02日 21:52
  • 3717

oci免客户端直接访问oracle的dll包

  • 2010年08月05日 11:56
  • 4.49MB
  • 下载

无法加载oci.dll

最近突然发现运行程序时会出现:无法加载oci.dll 的错误,上网找了好久,总算解决了.具体方法有:1. 打开Ora92的-》属性-》安全,选Authenticated  Users  看下面的属性 ...
  • czhrf
  • czhrf
  • 2006年12月14日 14:04
  • 2243

64位oracle数据库用32位plsql developer无法连接问题(无法加载oci.dll)

在64位操作系统下安装oracle数据库,新下载了64位数据库(如果是32位数据库安装在64位的操作系统上,不管是客户端还是服务器端,都不要去选择C:\Program Files (x86)这个路径,...
  • javazw123
  • javazw123
  • 2014年11月04日 12:18
  • 22267

[PL/SQL工具]绿色版PLSQL工具登录时提示初始化失败,无法锁定OCI.dll错误

问题现象:使用绿色版PL/SQL工具进行登录时报如下截图错误: 问题描述:初始化失败,无法锁定oci.dll 解决方法:在PLSQL的菜单栏里依次选择 工具—>首选项,在OCI库(自动检测...
  • whylaughing
  • whylaughing
  • 2016年03月25日 15:22
  • 4124

win7 64位 plsql连接Oracle 报不能初始化oci.dll解决方法

作为一名测试人员,如果公司所有的测试环境都搭建好了,就绕过。但是我现在所在的部门测试就是一个0,所以什么都需要自己搭建自己学,关键连个问的人都没有,别说有人带你了。当然机会也来了。总结一下最近的收获。...
  • lilinlin123
  • lilinlin123
  • 2017年10月11日 17:21
  • 1969
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无法加载DLL(OCI.DLL),如何解决?
举报原因:
原因补充:

(最多只允许输入30个字)