Oracle 64位SQL*Loader安装包是专为在64位操作系统上加载数据到Oracle数据库设计的工具。它支持高效的数据导入和转换,简化了大规模数据迁移工作流程。
Oracle 11g基本客户端主要包括sqlplus, sqlldr, exp 和 imp 等命令,其中最重要的是 sqlldr。我尝试单独使用 sqlldr,并下载了 Oracle 10g Client 的精简优化安装包(大约不到12M大小)。但在本地测试时遇到了 SQL*Loader 错误704的问题,无法解决且没有找到相关资源帮助解决问题,最后向已完整安装的同事求助,在其提供的文件中找到了缺失的部分,并通过逐一排除不必要组件的方式解决了问题。如果遇到SQL*Loader错误284,则是因为缺少NLS语言支持,可以下载并覆盖相应目录以修复此问题。
在解压后设置环境变量 ORACLE_HOME 到 client_1 目录,保持 TNS_ADMIN 指向原有的 tnsnames.ora 文件所在的目录,并且在 Path 中添加 BIN 目录即可。如果使用 sqlldr 时收到错误信息“Message 2100 not found; No message file for product=RDBMS, facility=UL”,可能是因为环境变量配置不完整。