环境:TSM5.3, Unix/Linux
问题描述: 备份DB2错误Reason code:"138 "
示例输出:
$ db2 backup db sample use tsm
SQL2062N An error occurred while accessing media
"/home/db2inst8/sqllib/adsm/libtsm.a". Reason code: "138".
解答:
此错误是由于dsmtca文件权限不对,经常是由于用户更改api下整个目录的所有文件权限导致。
如果db2 instance是32bit,检查/usr/tivoli/tsm/client/api/bin/dsmtca
如果db2 instance是64bit,检查/usr/tivoli/tsm/client/api/bin64/dsmtca
修改文件权限(32bit instance):
# chmod u+s /usr/tivoli/tsm/client/api/bin/dsmtca
修改文件权限(64bit instance):
# chmod u+s /usr/tivoli/tsm/client/api/bin64/dsmtca
检查修改结果示例:
ls -l /usr/tivoli/tsm/client/api/bin64/dsmtca
-rwsr-xr-x 1 root system 4933417 Nov 28 2006 /usr/tivoli/tsm/client/api/bin64/dsmtca
$ db2 backup db sample use tsm
Backup successful. The timestamp for this backup image is : ...
收起