다음을 통해 공유


ASP 페이지를 탐색할 때 개체를 만들 수 없음

이 문서에서는 ASP(Active Server Pages) 애플리케이션이 실행될 때 발생하는 오류(개체를 만들 수 없음)를 해결하는 데 도움이 됩니다.

원래 제품 버전: 활성 서버 페이지
원래 KB 번호: 201740

증상

ASP 애플리케이션이 실행되면 다음과 같은 오류가 발생할 수 있습니다.

애플리케이션 이벤트 로그 오류:

개체 컨텍스트에서 만들지 못했습니다. CoCreateInstance(ProgId: ADODB) Connection.1.5)(CLSID: {ID}) (Microsoft Transaction Server Internals Information: File: d:\viper\src\runtime\context\ccontext.cpp, Line: 1292)

브라우저 오류:

Microsoft VBScript 런타임 오류 '800a01ad' ActiveX 구성 요소에서 개체 /test.asp, 줄 1을 만들 수 없습니다.

ASP 파일의 줄은 다음과 같이 읽습니다.

<% set db = Server.CreateObject("ADODB.Connection") %>

원인

이 문제는 DLL(동적 링크 라이브러리)에 부여된 권한과 관련이 있습니다. 컴퓨터가 컴퓨터의 이름인 IUSR_computerIWAM_computer 계정에 는 ASP 코드의 줄에서 인스턴스화 Server.CreateObject 되는 DLL을 실행하는 데 필요한 권한이 없습니다.

해결

IUSR_computerIWAM_computer 계정에 디렉터리에 대한 읽기 권한이 \<drive letter>: \Program Files\Common Files\System\ADO 부여되어야 합니다.