gpt4 book ai didi

load - 使用客户端文件的 Sybase IQ 加载表失败

转载 作者:行者123 更新时间:2023-12-05 00:42:54 26 4
gpt4 key购买 nike

我使用的是 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/test.dat 的所有目录更改为 755 (drwxr-xr-x):

客户端机器上的 shell 命令:

1 - sudo chmod 755 -R /xyz/
或者

2 - find /xyz/ -type d -exec chmod 755 {} \;
另见 here在 SO 上了解有关用户权限的更多详细信息和 here Ubuntu 官方解释。

关于load - 使用客户端文件的 Sybase IQ 加载表失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48089880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com