ASP 오류코드 설명


Classic ASP(Active Server Pages) 기반의 웹 서비스를 개발하거나 유지보수하다 보면 다양한 형태의 서버 에러를 마주하게 됩니다.

ASP 오류 코드는 ASP 0100부터 ASP 0246까지 번호별로 원인이 명확하게 구분되어 있어, 코드가 의미하는 바를 정확히 알면 트러블슈팅(오류 해결) 시간을 획기적으로 줄일 수 있습니다.

이번 포스팅에서는 실무에서 자주 발생하는 ASP 오류 코드 전체 일람을 기능별/유형별로 분류하여 총정리했습니다. 필요하신 오류 코드는 Ctrl + F를 눌러 검색해 보세요.

💡 트러블슈팅 팁 (주요 자주 발생하는 에러):
- ASP 0113 (스크립트 시간 초과): 무한 루프가 돌거나 데이터베이스(DB) 쿼리 속도가 느릴 때 발생합니다.
- ASP 0131 (허용되지 않은 상위 경로): ../와 같은 상위 경로 포함 지시자를 쓸 때 발생하며, IIS 설정에서 '상위 경로 허용'을 활성화해야 합니다.
- ASP 0177 (Server.CreateObject 실패): 서버에 DLL 컴포넌트가 등록되지 않았거나 권한이 없을 때 주로 발생합니다.

1. 스크립트 구문 및 컴파일 오류 (Syntax & Compilation)

코드 문법이 틀렸거나, 닫는 태그 누락, 데이터 형식 불일치 등 컴파일 과정에서 코드 분석이 실패했을 때 발생하는 오류입니다.

오류 코드 오류 내용 설명
ASP 0102문자열 입력 예상
ASP 0103정수 입력 예상
ASP 0105범위를 벗어난 색인
ASP 0106형식 불일치
ASP 0116스크립트 닫기 구문 기호 없음
ASP 0117스크립트 닫기 태그 없음
ASP 0118개체 닫기 태그 없음
ASP 0125특성 닫기 없음
ASP 0127HTML 설명 닫기 없음
ASP 0129알 수 없는 스크립트 언어
ASP 0132컴파일 오류
ASP 0138중첩된 스크립트 블록
ASP 0140잘못된 페이지 명령
ASP 0141반복된 페이지 명령
ASP 0201잘못된 기본 스크립트 언어
ASP 0221잘못된 @ Command 디렉티브
ASP 0234잘못된 include 지시어
ASP 0238없는 특성값
ASP 0240스크립트 엔진 예외

2. 파일 및 가상 경로 관련 오류 (Files & Paths)

include 지시어로 파일을 불러오거나 가상 경로(Virtual Path)를 지정할 때 파일이 없거나 경로 권한이 잘못되어 발생하는 에러입니다.

오류 코드 오류 내용 설명
ASP 0126포함 파일이 없음
ASP 0128파일 또는 가상 특성 없음
ASP 0130잘못된 파일 특성
ASP 0131허용되지 않은 상위 경로 (Parent Paths 오류)
ASP 0135순환적 포함 (Infinite Include Loop)
ASP 0171경로 없음
ASP 0172잘못된 경로
ASP 0173잘못된 경로 문자
ASP 0174잘못된 경로 문자
ASP 0175허용되지 않는 경로 문자
ASP 0176경로 찾을 수 없음
ASP 0214잘못된 경로 매개 변수
ASP 0239파일을 처리할 수 없음

3. 컴포넌트 및 개체 생성 오류 (Objects & Components)

Server.CreateObject를 사용해 외부 DLL 라이브러리나 컴포넌트를 로드하려고 할 때 구성원이 없거나 인스턴스화에 실패했을 때 발생합니다.

오류 코드 오류 내용 설명
ASP 0108개체 만들기 실패
ASP 0109구성원 없음
ASP 0110알 수 없는 이름
ASP 0111알 수 없는 인터페이스
ASP 0119클래스 ID 또는 프로그램 ID 특성 없음
ASP 0120잘못된 Runat 특성
ASP 0121개체 태그의 잘못된 영역
ASP 0122개체 태그의 잘못된 영역
ASP 0123ID 특성 없음
ASP 0133잘못된 클래스 ID 특성
ASP 0134잘못된 프로그램 ID 특성
ASP 0136잘못된 개체 인스턴스 이름
ASP 0139중첩된 개체
ASP 0166초기화되지 않은 개체
ASP 0168허용되지 않는 개체 사용
ASP 0169없는 개체 정보
ASP 0177Server.CreateObject 실패 (가장 흔함)
ASP 0178Server.CreateObject 액세스 오류
ASP 0180허용되지 않는 개체 사용
ASP 0182없는 개체 정보
ASP 0187개체 추가 충돌
ASP 0188허용되지 않는 개체 사용
ASP 0189허용되지 않는 개체 사용
ASP 0196독립 프로세스 구성 요소를 시작할 수 없음
ASP 0197허용되지 않는 개체 사용
ASP 0199허용되지 않는 개체 사용
ASP 0211영역을 벗어난 개체
ASP 0217개체 태그의 잘못된 영역
ASP 0226StaticObjects를 수정할 수 없음
ASP 0241CreateObject 예외

4. 애플리케이션 및 세션 오류 (Application & Session)

Global.asa 파일 설정 오류 또는 세션(Session) 타임아웃, 쿠키 제어 등 사용자의 상태 관리 동작 중 발생하는 오류입니다.

오류 코드 오류 내용 설명
ASP 0143잘못된 응용 프로그램 이름
ASP 0145새 응용 프로그램 실패
ASP 0146새 세션 실패
ASP 0149응용 프로그램 다시 시작
ASP 0150응용 프로그램 디렉터리 오류
ASP 0162쿠키를 수정할 수 없음
ASP 0165SessionID 오류
ASP 0167세션 초기화 오류
ASP 0170세션 삭제 오류
ASP 0179응용 프로그램 시작 오류
ASP 0183빈 쿠키 키
ASP 0184쿠키 이름 없음
ASP 0215ENABLESESSIONSTATE 속성의 잘못된 값
ASP 0220GLOBAL.ASA 에 대한 요청이 허용되지 않음
ASP 0232잘못된 쿠키 사양
ASP 0233쿠키 스크립트 소스를 로드할 수 없음
ASP 0236잘못된 쿠키 사양
ASP 0237잘못된 쿠키 사양
ASP 0243Global.asa에 있는 잘못된 METADATA 태그
ASP 0244세션 상태를 사용할 수 없음

5. 요청/응답 및 HTTP 동작 오류 (Request & Response)

서버가 데이터를 읽어오거나(Request) 브라우저로 출력하는 과정(Response, Buffer), 혹은 페이지 이동 명령 시 발생하는 에러 유형입니다.

오류 코드 오류 내용 설명
ASP 0154HTTP 헤더 쓰기 오류
ASP 0155페이지 컨텐트 쓰기 오류
ASP 0156헤더 오류 (Response.Redirect 등 사용 시 이미 헤더가 출력된 경우)
ASP 0157버퍼링 설정
ASP 0158URL 없음
ASP 0159버퍼링 해제
ASP 0206BinaryRead을 호출할 수 없음
ASP 0207Request.Form을 사용할 수 없음
ASP 0208일반 Request 수집을 사용할 수 없음
ASP 0212버퍼를 지울 수 없음
ASP 0227Server.Execute 실패
ASP 0228Server.Execute 오류
ASP 0229Server.Transfer 실패
ASP 0230Server.Transfer 오류
ASP 0231Server.Execute 오류
ASP 0235Server.Transfer 오류
ASP 0243Request에서 IStream을 사용할 수 없음

6. 시스템 자원, 인코딩 및 환경 오류 (System & Environment)

서버 메모리 부족, 타임아웃 초과, 국가별 언어셋 코드페이지(CodePage) 설정 에러, 동시 접속자 수 초과 등의 리소스 관련 오류입니다.


7. 맺음말

Classic ASP는 오래된 기술이지만 여전히 수많은 레거시 시스템에서 동작하고 있습니다. 운영 중에 예기치 못한 에러가 나타났을 때 위 표를 참고하여 원인을 진단하고 웹 서버(IIS) 환경이나 소스코드를 점검해 보시기 바랍니다.

 

오류 코드 오류 내용 설명
ASP 0100메모리 부족
ASP 0104작업을 허용하지 않음 (IIS 업로드 용량 제한 초과 등)
ASP 0107스택 오버플로
ASP 0113스크립트 시간 초과 (처리 한도 시간 초과 에러)
ASP 0114개체가 빈 쓰레드가 아님
ASP 0142쓰레드 토큰 오류
ASP 0144초기화 오류
ASP 0147500 서버 오류
ASP 0148서버 사용량이 많음
ASP 0151변경 알림 오류
ASP 0152보안 오류
ASP 0153쓰레드 오류
ASP 0160로그 버퍼 꽉 참
ASP 0161데이터 형식 오류
ASP 0163잘못된 콤마 사용
ASP 0164잘못된 시간 제한 값
ASP 0181잘못된 쓰레드 모델
ASP 0185기본 등록 정보 없음
ASP 0186인증서 구문 분석 오류
ASP 0193OnStartPage 실패
ASP 0194OnEndPage 실패
ASP 0195잘못된 서버 방법 호출
ASP 0198Server shutting down (서버 종료 중)
ASP 0200범위를 벗어난 '만료 날짜' 특성
ASP 0202코드 페이지 없음
ASP 0203잘못된 코드 페이지
ASP 0204잘못된 CodePage 값
ASP 0205알림 바꿈
ASP 0209TRANSACTION 속성의 잘못된 값
ASP 0210구현되지 않은 방법
ASP 0216MSDTC 서비스를 실행하고 있지 않음
ASP 0218LCID가 없음
ASP 0219잘못된 LCID
ASP 0220스크립트를 트랜잭션하지 않음