개체 데이터 관리자 (ODM' ) 오류 코드
ODM 서브루틴이 성공하지 못하면 -1 값이 반환되고 odmerrno 변수가 다음 값 중 하나로 설정됩니다:
| 항목 | 설명 |
|---|---|
| ODMI_BAD_CLASSNAME | 지정한 객체 클래스 이름이 파일의 객체 클래스 이름과 일치하지 않습니다. 경로 이름과 권한을 확인합니다. |
| ODMI_BAD_CLXNAME | 지정한 컬렉션 이름이 파일에 있는 컬렉션 이름과 일치하지 않습니다. |
| ODMI_BAD_CRIT | 지정한 검색 기준이 잘못 형성되었습니다. 기준에 유효한 설명자 이름만 포함되어 있고 검색 값이 올바른지 확인하세요. 자격 기준에 대한 자세한 내용은 ' ' ODM 개체 검색 이해하기 ' ' 일반적인 프로그래밍 개념: 프로그램 작성 및 디버깅'에서 ' 를 참조하세요. |
| ODMI_BAD_LOCK | 파일에 잠금을 설정할 수 없습니다. 경로 이름과 권한을 확인합니다. |
| ODMI_BAD_TIMEOUT | 시간 초과 값이 유효하지 않습니다. 양수 정수여야 합니다. |
| ODMI_BAD_TOKEN | 잠금 파일을 만들거나 열 수 없습니다. 경로 이름과 권한을 확인합니다. |
| ODMI_CLASS_DNE | 지정한 개체 클래스가 존재하지 않습니다. 경로 이름과 권한을 확인합니다. |
| ODMI_CLASS_EXIST | 지정한 개체 클래스가 이미 존재합니다. 객체 클래스를 생성할 때 객체 클래스가 존재하지 않아야 합니다. |
| ODMI_CLASS_PERMS | 파일 권한으로 인해 개체 클래스를 열 수 없습니다. |
| ODMI_CLXNMAGICNo_ERR | 지정한 컬렉션이 유효한 개체 클래스 컬렉션이 아닙니다. |
| ODMI_FORK | 하위 프로세스를 포크할 수 없습니다. 하위 프로세스가 실행 가능한지 확인한 후 다시 시도하세요. |
| ODMI_INTERNAL_ERR | 내부 일관성 문제가 발생했습니다. 객체 클래스가 유효한지 확인하거나 시스템 담당자에게 문의하세요. |
| ODMI_INVALID_CLASS | 지정한 파일이 객체 클래스가 아닙니다. |
| ODMI_INVALID_CLXN | 지정한 컬렉션이 유효한 개체 클래스 컬렉션이 아니거나 컬렉션에 일관된 데이터가 포함되어 있지 않습니다. |
| ODMI_INVALID_PATH | 지정한 경로가 파일 시스템에 존재하지 않습니다. 경로에 액세스할 수 있는지 확인합니다. |
| ODMI_LINK_NOT_FOUND | 액세스하는 개체 클래스를 열 수 없습니다. 연결된 객체 클래스에 액세스할 수 있는지 확인합니다. |
| ODMI_LOCK_BLOCKED | 잠금을 부여할 수 없습니다. 다른 프로세스에 이미 잠금이 설정되어 있습니다. |
| ODMI_LOCK_ENV | 잠금 환경 변수를 검색하거나 설정할 수 없습니다. 일부 환경 변수를 제거하고 다시 시도하세요. |
| ODMI_LOCK_ID | 잠금 식별자가 유효한 잠금을 참조하지 않습니다. 잠금 식별자는 odm_lock 서브루틴에서 반환된 것과 동일해야 합니다. |
| ODMI_MAGICNO_ERR | 클래스 기호가 유효한 객체 클래스를 식별하지 못합니다. |
| ODMI_MALLOC_ERR | 충분한 저장 공간을 할당할 수 없습니다. 나중에 다시 시도하거나 시스템 담당자에게 문의하세요. |
| ODMI_NO_OBJECT | 지정한 개체 식별자가 유효한 개체를 참조하지 않습니다. |
| ODMI_OPEN_ERR | 개체 클래스를 열 수 없습니다. 경로 이름과 권한을 확인합니다. |
| ODMI_OPEN_PIPE | 하위 프로세스에 대한 파이프를 열 수 없습니다. 하위 프로세스가 실행 가능한지 확인한 후 다시 시도하세요. |
| ODMI_PARAMS | 서브루틴에 전달된 매개 변수가 올바르지 않습니다. 매개변수 개수가 올바른지, 유효한지 확인하세요. |
| ODMI_READ_ONLY | 지정된 객체 클래스는 읽기 전용으로 열리며 수정할 수 없습니다. |
| ODMI_READ_PIPE | 하위 프로세스의 파이프에서 읽을 수 없습니다. 하위 프로세스가 실행 가능한지 확인한 후 다시 시도하세요. |
| ODMI_TOOMANYCLASSES | 너무 많은 객체 클래스에 액세스했습니다. 애플리케이션은 1024개 미만의 객체 클래스에만 액세스할 수 있습니다. |
| ODMI_UNLINKCLASS_ERR | 파일 시스템에서 객체 클래스를 제거할 수 없습니다. 경로 이름과 권한을 확인합니다. |
| ODMI_UNLINKCLXN_ERR | 파일 시스템에서 객체 클래스 컬렉션을 제거할 수 없습니다. 경로 이름과 권한을 확인합니다. |
| ODMI_UNLOCK | 잠금 파일을 잠금 해제할 수 없습니다. 잠금 파일이 존재하는지 확인합니다. |