【发布时间】:2018-06-13 20:46:36
【问题描述】:
我使用的是 Sybase IQ 15 版本的数据库。
尝试从分隔的平面文件加载 IQ 表
Load Table test (a,b)
using client file '/xyz/test.dat'
ESCAPES OFF
FORMAT BCP
DELIMITED BY '|';
是否因以下错误而失败
Msg 21, Level 14, State 0:SQL Anywhere Error -1006140: I/O Error on file/xyz/test.dat - (hos_clientfileio.cxx 142)
在 IQ 服务器级别设置以下选项,仍然出现相同的错误
set option allow_read_client_file='on' ;
grant READCLIENTFILE to finsrv ;
数据文件在unix客户端机器上,文件内容如下
1|01
2|02
有人可以提供帮助/建议吗?
【问题讨论】:
-
注意:我假设
/xyz/试图掩盖您的实际目录结构。] 您是否确认您提供了正确的(完整)文件路径?在操作系统级别的命令提示符下,ls /xyz/test.dat是显示您的文件还是生成错误? -
是的,/xyx/ 是掩码值,ls 命令列出正确的文件没有错误