OLE 자동화 반환 코드 및 오류 정보

적용 대상:SQL Server

OLE 자동화 시스템 저장 프로시저는 기본 OLE 자동화 작업에 의해 반환되는 HRESULT를 int 반환 코드로 반환합니다. HRESULT가 0이면 성공한 것입니다. 0이 아닌 HRESULT는 0x800nnnnn과 같은 16진수 형태의 OLE 오류 코드이고, 저장 프로시저 반환 코드에서 int 값으로 반환된 경우에는 HRESULT의 형태가 -214nnnnnnn입니다.

예시

예를 들어 잘못된 개체 이름(SQLDMO.Xyzzy)을 sp_OACreate에 전달하면 프로시저는 16진수로 0x800401f3인 2147221005의 int HRESULT를 반환합니다.

CONVERT(binary(4), @hresult) 를 사용하여 int HRESULT를 binary 값으로 변환할 수 있습니다.

지원되는 변환의 예는 H. 이진 및 문자 데이터에 CONVERT 사용을 참조하세요.

다음 단계