AspallowOutofProcComponents 오류 : 많은 솔루션, 하나의 프로그래머 및 수정 사항 없음

StackOverflow https://stackoverflow.com/questions/1363379

문제

나는 지역 인트라넷 회사를위한 뉴스 레터를 통합하려고 노력했으며 모든 사람들이 얻는 것과 같은 오류를 계속 실행합니다. IIS 5.1에서 이것을 실행 중이며 오류가 Server.createObject (adodb.connection)에 존재합니다. 또한 ASP 코드의 목적은 Excel 파일을 읽는 것입니다.

오류 유형 : 서버 객체, ASP 0196 (0x80040154) InProc 서버 구성 요소 만 사용해야합니다. LocalServer 구성 요소를 사용하려면 AspallowOutofProcComponents 대상 설정을 설정해야합니다. 중요한 고려 사항은 도움말 파일을 참조하십시오.

Adminscripts 디렉토리를 찾아 부울 가치를 True로 설정하는 솔루션을 시도했습니다. cscript adsutil.vbs set /w3svc /aspallowoutofproccomponents true 그런 다음 확인했습니다 cscript adsutil.vbs enum /w3svc> verified.txt

TextFile을 열면 값이 true로 설정되었음을 보여 주지만 ASP 페이지에 액세스하려고 할 때 다시 동일한 오류가 발생합니다. 나는 상실하고있다. 나는 모든 사람들이 내가 스스로 질문을 할 질문을 게시 한 후에 알아 냈다.

나는 그 오류 메시지를 보면서 울부 짖으며, 악몽을 끝내십시오.

도움이 되었습니까?

해결책 2

나는 사용해야했다 :

regsvr32.exe "c : program files common files system ado msado15.dll"

명령 창에 InproCServer32 키가 나타나면 Anthony에게 감사합니다.

이제 모든 것이 올라가고 작동합니다. 내 악몽이 끝났다!

다른 팁

처음부터 얻는 것은 바지 사레 오류입니다. 간단한 adodb.connection 객체가 프로세스 외 구성 요소로 간주되는 이유는 무엇입니까?

내가 생각할 수있는 유일한 것은 누군가가 실수로 Ado DLL을 COM+ 서비스로 드래그 한 경우입니다. COM+ 서비스 세트를 점검하십시오. 여기에 특이한 설치가 있습니까?

수리를 위해 Microsoft의 다운로드 영역에서 최신 MDAC를 다운로드하여 컴퓨터에 다시 설치할 수 있습니다.

프로그램 외 구성 요소를 활성화하는 것이 답이 아닙니다 adodb.connection은 프로그램 외부가되어서는 안됩니다.

다음 단계

재 화재, 키에서 키 값을 찾으십시오. {00000514-0000-0010-8000-00AA006D2EA4} 아래에HKEY_CLASSES_ROOT

기본값 인 inprocserver32 키를 찾아야합니다. C:\Program Files\Common Files\system\ado\msado15.dll

프로그램이 있어야합니다 ADODB.Connection.2.8.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top