【DB2】load报错SQL3501W、SQL3109N、SQL2036N
最近老遇到迁移测试LOAD时报错,如图所示
但是换成import又可以
看描述是说load的内容将不会进入备份暂挂状态balbala…
下面的错误是说ixf文件无效
这里一直以为是SQL3501W的问题,去各种研究load参数和db2set里面的load参数,各种调整都不行
又以为是用户权限的问题,不能用普通用户给另一个用户load数据,经过赋权dbadm权限测试,也不是权限问题
在仔细阅读官网资料后发现,是文件权限的问题
实例拥有者必须对文件有读权限
以下是测试过程:
使用普通用户创建另一个schema的表,并插入一条数据
使用实例用户导出数据
将文件mv到普通用户家目录下,并修改权限
赋予普通用户dbadm权限
尝试使用普通用户load该表,load失败
使用普通用户import该表,import成功
修改文件权限使得实例用户可以访问该文件
重新load,load成功