IBM Storage Protect 스크립트에서 사용할 리턴 코드

리턴 코드를 사용하는 IBM Storage Protect 스크립트를 작성하여 스크립트 처리 진행 방식을 판별할 수 있습니다. 리턴 코드는 세 가지 심각도 즉, 정상, 경고, 오류 중 하나입니다.

IBM Storage Protect 스크립트는 숫자 값이 아닌 기호 리턴 코드를 사용하여 처리합니다. 숫자 값은 명령이 실행될 때 관리 클라이언트에서 표시합니다. 리턴 코드는 다음 표와 같습니다.

표 1. 리턴 코드
리턴 코드 심각도 숫자 값 설명
RC_OK 확인 0 명령이 성공적으로 완료되었습니다.
RC_UNKNOWN 오류 2 명령을 찾을 수 없거나, 알려진 명령이 아닙니다.
RC_SYNTAX 오류 3 올바른 명령이지만 하나 이상의 매개변수가 올바르게 지정되지 않았습니다.
RC_ERROR 오류 4 내부 서버 오류로 인해 명령이 성공적으로 완료되지 못했습니다.
RC_NOMEMORY 오류 5 서버 메모리가 부족하여 명령을 완료할 수 없습니다.
RC_NOLOG 오류 6 서버의 복구 로그 공간이 메모리가 부족하여 명령을 완료할 수 없습니다.
RC_NODB 오류 7 서버의 데이터베이스 공간이 부족하여 명령을 완료할 수 없습니다.
RC_NOSTORAGE 오류 8 서버의 스토리지 공간이 메모리가 부족하여 명령을 완료할 수 없습니다.
RC_NOAUTH 오류 9 관리자에게 해당 명령을 실행할 수 있는 권한이 없기 때문에 명령이 실패했습니다.
RC_EXISTS 오류 1,000만 지정된 오브젝트가 이미 서버에 있기 때문에 명령이 실패했습니다.
RC_NOTFOUND 경고 11 스펙과 일치하는 오브젝트를 찾을 수 없을 때 QUERY 또는 SQL SELECT 명령에 의해 리턴됩니다.
RC_INUSE 오류 12 작동할 오브젝트가 사용 중이기 때문에 명령이 실패했습니다.
RC_ISREFERENCED 오류 13 작동할 오브젝트를 일부 다른 서버 구문에서 여전히 참조하고 있기 때문에 명령이 실패했습니다.
RC_NOTAVAILABLE 오류 14 작동할 오브젝트를 사용할 수 없기 때문에 명령이 실패했습니다.
RC_IOERROR 오류 15 서버에서 입/출력 오류가 발생하여 명령이 실패했습니다.
RC_NOTXN 오류 16 서버에서 데이터베이스 트랜잭션이 실패하여 명령이 실패했습니다.
RC_NOLOCK 오류 17 서버 데이터베이스에서 잠금 충돌이 발생하여 명령이 실패했습니다.
RC_NOTHREAD 오류 19 서버 메모리가 부족하여 명령을 완료할 수 없습니다.
RC_LICENSE 오류 20 서버가 라이센스를 준수하지 않기 때문에 명령이 실패했습니다.
RC_INVDEST 오류 21 대상 값이 올바르지 않기 때문에 명령이 실패했습니다.
RC_IFILEOPEN 오류 22 필요한 입력 파일을 열 수 없기 때문에 명령이 실패했습니다.
RC_OFILEOPEN 오류 23 필요한 출력 파일을 열 수 없기 때문에 명령이 실패했습니다.
RC_OFILEWRITE 오류 24 필요한 출력 파일에 기록할 수 없기 때문에 명령이 실패했습니다.
RC_INVADMIN 오류 25 관리자를 정의하지 않았기 때문에 명령이 실패했습니다.
RC_SQLERROR 오류 26 SELECT 문 조회 중 SQL 오류가 발생했습니다.
RC_INVALIDUSE 오류 27 명령이 올바르지 않은 방식으로 사용되었기 때문에 명령이 실패했습니다.
RC_NOTABLE 오류 28 알 수 없는 SQL 테이블 이름으로 인해 명령이 실패했습니다.
RC_FS_NOTCAP 오류 29 호환되지 않는 파일 공간 이름 유형으로 인해 명령이 실패했습니다.
RC_INVALIDADDR 오류 30 올바르지 않은 상위 레벨 주소 또는 하위 레벨 주소로 인해 명령이 실패했습니다.
RC_INVALIDCG 오류 31 관리 클래스에 아카이브 사본 그룹이 없기 때문에 명령이 실패했습니다.
RC_OVERSIZE_VOL 오류 32 볼륨 크기가 허용된 최대값을 초과했기 때문에 명령이 실패했습니다.
RC_DEFVOL_FAIL 오류 33 RECLAMATIONTYPE=SNAPLOCK 스토리지 풀에 볼륨을 정의할 수 없기 때문에 명령이 실패했습니다.
RC_DELVOL_FAIL 오류 34 RECLAMATIONTYPE=SNAPLOCK 스토리지 풀에서 볼륨을 삭제할 수 없기 때문에 명령이 실패했습니다.
RC_CANCELED 경고 35 명령이 취소됩니다.
RC_INVPOLICY 오류 36 정책 도메인에 올바르지 않은 정의가 있기 때문에 명령이 실패했습니다.
RC_INVALIDPW 오류 37 올바르지 않은 비밀번호로 인해 명령이 실패했습니다.
RC_UNSUPP_PARM 경고 38 명령 또는 매개변수가 지원되지 않으므로 명령이 실패했습니다.
RC_SEGPREEMPTED 경고 39 조작할 오브젝트를 사용할 수 없으므로 명령이 실패했습니다.
RC_BAD_CRED 오류 40 클라우드 서비스 제공자가 스토리지 풀에 액세스하도록 지정한 신임 정보가 올바르지 않아서 명령이 실패했습니다.
RC_BAD_URL 오류 41 클라우드 URL이 올바르지 않아서 명령이 실패했습니다.
RC_NO_PERMISS 오류 42 신임 정보에 버켓 또는 저장소에 액세스할 수 있는 권한이 충분하지 않아 명령이 실패했습니다.
RC_BUCKETAVAIL 오류 43 명령이 성공적으로 완료되었습니다. 클라우드 컨테이너 스토리지 풀에 대한 신임 정보가 유효하지만 버켓이 아직 존재하지 않습니다.
RC_WRONG_REGION 오류 44 다른 영역 또는 액세스 풀에 버켓 또는 저장소가 존재하므로 명령이 실패했습니다.
RC_NO_WORK 확인 45 명령이 성공적으로 완료되었습니다. 처리할 적합한 오브젝트를 찾을 수 없습니다.