无法加载数据库dll"crdb_oracle.dll"

rockywu 2016-12-14 10:54:12

在win2008 r2 64bit安装水晶报表9进行设计报表,win2008已安装32bit oracle 10g 客户端,plsql可以正常连接oracle数据库!但水晶报表无法直接连接数据库进行设计报表。后来win2008安装64bit oracle11g客户端,但水晶报表仍然登陆数据库进行设计!
...全文
1537 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2016-12-15
  • 打赏
  • 举报
回复
先检查下这个文件有没有,要没有,找一个复制过来
rockywu 2016-12-15
  • 打赏
  • 举报
回复

上图为win2008存在crdb_oracle.dll的路径,在sysWOW64也COPY放一个crdb_oracle.dll

为win7存在crdb_oracle.dll路径!win7怎么有个3.0的版本?
rockywu 2016-12-15
  • 打赏
  • 举报
回复
这个文件好几个路径都有!在win7 64bit都正常!也没特别设置
资源下载链接为: https://pan.quark.cn/s/7cc20f916fe3 Navicat 连接 Oracle 12c 数据库时 “OCR.dll 连接资源包” 问题及解决方法 Navicat 是一款广泛使用的数据库管理工具,支持多种数据库系统,包括 Oracle。然而,在尝试使用 Navicat 连接 Oracle 12c 数据库时,用户可能会遇到 “无法加载 OCI DLL” 的错误。这是因为 Navicat 无法找到必要的 Oracle 客户端库,例如 oci.dll,从而导致连接失败。 Oracle 的 OCI(Oracle Call Interface)是用于应用程序与数据库交互的 API。当 Navicat 无法定位到 Oracle 客户端的 Instant Client 组件时,就会出现上述错误。Instant Client 包含了 oci.dll 等必需的库文件。 要解决这一问题,可以按照以下步骤操作: 下载 Oracle Instant Client 访问 Oracle 官方网站,下载与 Oracle 12c 数据库版本匹配的 Instant Client(例如 instantclient_12_1)。 解压 Instant Client 将下载的压缩包解压到一个合适的目录,例如 C:\Oracle\InstantClient_12_1,确保该路径不会被其他软件覆盖。 配置环境变量 将 Instant Client 的路径添加到系统的 PATH 环境变量中。这使得 Navicat 能够找到 oci.dll 文件。 重启 Navicat 完成上述设置后,重启 Navicat for Oracle。此时,Navicat 应该能够成功加载 oci.dll 并连接到 Oracle 12c 数据库。 测试连接 在 Navicat 中输入正确的数据库连接

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧