首页 > 解决方案 > 运行 19c sqlldr throws - 加载共享库时出错:libnnz19.so

问题描述

我已经从 oracle 站点在 oracle Enterprise linux 7 上下载了 instantclient-tools-linux.x64-19.12.0.0.0dbru.zip 并尝试运行 sqlldr cmd。最初我得到了这个错误。

/scratch/guid/sqlldr/instantclient_19_12/sqlldr:加载共享库时出错:libclntshcore.so.19.1:无法打开共享对象文件:没有这样的文件或目录

我从 oracle 19c 数据库 /lib 位置复制了所有缺少的库。现在,我设置了 ORACLE_HOME 和 LD_LIBRARY_PATH 都指向 /scratch/guid/sqlldr/instantclient_19_12 loc。当我运行 sqlldr cmd 时,出现此错误..

linux版本:Linux den02ada 4.1.12-124.49.3.1.el7uek.x86_64

$ORACLE_HOME/sqlldr 未找到消息 2100;没有产品=RDBMS 的消息文件,设施=ULMessage 2100 未找到;没有产品=RDBMS、设施=UL[的消息文件

有什么办法可以解决这个问题吗?

标签: sql-loaderoracle19c

解决方案


你也下载了基础包?

请注意,需要基本的 Instant Client。

来自官方网站:

版本 19.12.0.0.0(需要 glibc 2.14)
基础 - 需要这些软件包之一

您下载的只是一个可选工具包,它需要 Instant Client Base Packages 之一才能正常工作。

您可以在此处获取基本软件包之一:https ://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

向下滚动直到您到达 19.12 版本


推荐阅读