ASP 사용 시 발생하는 에러내용 및 해결방법

간만에 ASP



- Windows2003서버의 경우 구성요소서비스 -> 등록정보 ->[보안]탭에 권한부여 체크 해제를 해야합니다.

- dll경로에 한글폴더명이 없어야 합니다.


1. ASP 0177 : 800401f3 

<원인> com+설치가 정상적이지 않을 경우 발생합니다

<해결> com+삭제 후 재 설치 권장


2. ASP 0177 : 800401a 

<원인>com+에 등록할때 사용한 ID에 변경사항이 있을경우(권한,비번 등) 발생합니다 

<해결> 

a. 구성 요소 서비스-등록정보-[보안]탭에 권한부여 제거, 

b. 해당 등록된 사용자의 DLL 접근 권한을 허용. 

c. 해당 등록된 사용자의 비밀번호 변경 여부 확인. 

d. DLL 삭제 후 다시 등록 

 

3. ASP 0177 : 8007007e 

<원인> dll파일의 상위폴더에 한글이름을 가진 폴더가 있을 경우 주로 발생합니다

<해결> com+삭제 후 dll(상위에 한글폴더가 없어야 한다) 재등록

 

4. ASP 0177 : 800401111

<원인>iis reset 필요

 

5. ASP 0178 : 0x80070005 

<원인>등록정보 - 보안 Tab - 권한부여 체크되어있을 경우 발생합니다

<해결>구성요소서비스 -> 등록정보 ->[보안]탭에 권한부여제거 

 

6. "구성된 식별자가 올바르지 않아 컴포넌트를 실행할 수 없습니다" 에러 발생

<원인> com+등록할때 password와 Administrator password를 확인해봐야합니다

<해결> 

a. 구성요소서비스 -> 등록정보 ->[보안]탭에 권한부여제거 

b. 보안수준을 두번째 [프로세스 및 구성요소 수준에서 엑세스 검사 수행]로 셋팅 

c. 구성요소서비스 - 등록정보 - [확인]탭에서 다음사용자에 Admin 정보 등록 



서버에 ClientModule이 정상적으로 설치되었는 지 확인하는 방법

1. ClientModule설치 확인

<확인>

bin폴더 아래의 RegistItem을 실행했을 때 Result과 ErrMsg가 출력이 된다면 정상적으로 설치된 것 입니다

- Command : ./RegistItem “test” 

- Output : Result=-1

            ErrMsg=Cannot Find ID


2. 설치 중 "Segmentation fault" 오류 발생 시

<원인>64bit 서버에 32bit용 ClientModule을 설치하여 발생한 오류

<해결>64bit용 ClientModule 설치




화면을 실행시키면 에러 화면이 나오면서 아무런 내용이 없을경우 해결방법

[현상]

화면에 에러화면은 나오지만, 아무런 내용이 없을 경우


[해결]

- bin폴더 아래에 바이너리 파일들 존재 여부 확인

- bin폴더 및 상위폴더, 그리고 바이너리 파일들 권한 확인(755)

- ./inc/function파일의 TeleditBinPath확인(php,jsp의 경우)

 

** PHP / IIS의 경우 **

exec권한이 없는 경우 해당 오류가 발생할 수 있다

이런 경우 exec권한 확인해야한다.

system32-cmd.exe의 권한에 실행권한을 주어야 한다



출처 : 다날

저작자 표시
신고