[IIS7.x IIS8.x 에서 asp 호스팅시 "Response 버퍼 제한 초과됨 " 오류]
상황 : 속도에는 아무런 문제가 없고(1초만에 오류메시지 출력), 갯수에 문제가 있을경우
예1) 쿼리에서 top 1,000 일때에는 잘나오고 100,000개정도 뿌리거나 처리할 때 에러가 나는 경우
예2) 쿼리하여 큰용량(20M이상) 엑셀파일 형태로 다운로드 할 경우 버퍼 초과 및 제한으로 제대로 실행이 안될 때.
오류 메시지
응답 개체 오류 'ASP 0251 : 80004005'
Response 버퍼 제한 초과됨
/excel_download2.asp, 줄 0
ASP 페이지를 실행하여 Response 버퍼의 구성된 제한이 초과되었습니다.
C:\Windows\System32\inetsrv\MBSchema.xml
파일의 aspbufferinglimit 값을 수정하거나,
C:\Windows\System32\inetsrv>appcmd set config /section:asp /limits.bufferinglimit:20480000
(IIS7.x 와 IIS8.x 는 위치가 약간 다름)
상위 작업에도 문제가 해결 안될 때는.....
IIS7.x 및 IIS8.x 에서 직접 수정함.
해결방법 (둘 중에 하나 선택)
1. 응용프로그램 -->asp --> 제한속성 --> 확장(+) --> 세션속성의 최대세션 값을 늘려 준다 (응답 버퍼링 제한 을 늘려준다.)
또는
2. 응용프로그램 --> asp --> 동작 --> 확장(+) --> 버퍼링 사용 값 false 로 변경