求救:SQL*Loader-500: Unable to open file

lxlchl 2011-06-27 11:28:15
从windows下的sqlserver导出的文本文件到linux下,执行oracle sqlldr 报错


log文件
SQL*Loader-500: Unable to open file (****.dat)
SQL*Loader-555: unrecognized processing option
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
...全文
1338 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxlchl 2011-06-28
  • 打赏
  • 举报
回复
谢谢各位了
lxlchl 2011-06-28
  • 打赏
  • 举报
回复
今天终于搞定 了,原来是我的READSEIZE选项设置过大了。还有乱码的问题 设置下字符集搞定 。。。。。


OPTIONS(rows=1000,readsize=20489599,ERRORS=99999,parallel=true)
LOAD DATA
CHARACTERSET ZHS16GBK

INFILE '*****.dat' "STR X'3C3E'"
INFILE '*******.dat' "str X'3C3E'"
psufnxk2008 2011-06-27
  • 打赏
  • 举报
回复
你导出的文本文件 自己把它改成 .dat 的扩展名了?
你应该导出的是loader的吧。。这样会有两个文件,你是只拷过去一个??
hyee 2011-06-27
  • 打赏
  • 举报
回复
你的dat路径是不是没写对,在通过bat执行sqlldr的时候,其当前路径并不是bat所在路径,所以你使用相对路径可能会有问题。或者你可以在bat开头加上:
cd /d "%~dp0"

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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