오늘 저는 고객의 서버 구성을 도왔고 프로그램을 테스트한 후 asp 프로그램에서 서버 개체 오류 ASP 0178: 80070005를 표시하는 것을 발견했습니다. 테스트한 후 이는 권한 문제 때문이었습니다. 특히 방금 설치된 구성 요소의 경우 보안상의 이유로 권한이 매우 낮기 때문에 권한을 수동으로 설정해야 합니다. 다음 방법을 참고하여 설정하시면 됩니다.
오류 메시지:
서버 개체 오류 'ASP 0178: 80070005'
Server.CreateObject 액세스 오류
../asp.asp, 123행
권한을 확인하는 동안 Server.CreateObject 호출이 실패했습니다. 이 개체에 대한 액세스가 거부되었습니다.
오류 메시지에 따라 권한이 존재합니다.
해결책:
1. server.createObject(mssearch.application) 호출 시 오류가 발생합니다. 해결 방법은 다음과 같습니다.
시작->실행->dcomcnfg
mssearch(이름은 호출하는 개체에 따라 다름)를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 속성->보안을 모두에게 부여하고 실제로 첫 번째 권한이면 충분합니다.
2. 위와 같은 문제가 발생할 경우, 원인은 바로 권한 문제입니다.
한 가지 해결 방법은 IIS의 익명 액세스 권한을 수정하는 것입니다.
두 번째이자 가장 쉬운 방법은 구성 요소를 다른 곳에 등록하는 것입니다. 특히 데스크탑이나 C 드라이브(시스템 드라이브)의 특정 디렉토리에 등록하지 말고 D, E 등과 같은 드라이브에 등록하세요. 그 이유는 일반적으로 IIS에 사용하는 계정은 시스템 권한이 낮은 계정이기 때문입니다. 자신의 계정으로 로그인하면 데스크톱 액세스 권한이 IIS 계정 권한보다 높을 수 있습니다.
3. MS 데이터베이스를 확인한 후 aspxuexi.com asp 학습 네트워크에서 나온 해결책은 다음과 같습니다.
이 기사는 이전에 Q315454로 출판되었습니다.
증상
Microsoft FrontPage에서 생성된 ASP(Active Server Page) 데이터베이스 결과 페이지를 탐색하려고 하면 다음과 유사한 오류 메시지가 나타날 수 있습니다.
프로그램 코드:
서버 개체 오류 'ASP 0178: 80070005'
Server.CreateObject 액세스 오류
../config/coon.asp, 5행
권한을 확인하는 동안 Server.CreateObject에 대한 호출이 실패했습니다. 이 개체에 대한 액세스가 거부되었습니다.
원인
%ProgramFiles%/Common Files/System 폴더에 대해 잘못된 NTFS 권한이 정의된 경우 이 문제가 발생할 수 있습니다.
해결
문제를 해결하려면 %ProgramFiles%/Common Files/System 폴더에 대한 NTFS 권한을 재설정하려면 다음 단계를 따르세요.
1.. Windows 탐색기를 열려면 시작을 마우스 오른쪽 버튼으로 클릭한 다음 바로가기 메뉴에서 탐색을 클릭합니다.
2.. 폴더 보기에서 %ProgramFiles%/Common Files/System 폴더를 확장합니다.
3.. 폴더를 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 속성을 클릭합니다.
4.. 보안 탭을 클릭합니다.
5. 기존 권한에 모든 사람을 추가하고 모든 사람에게 최소한 읽기 권한을 부여한 다음 이러한 새 설정을 모든 파일 및 하위 폴더에 적용합니다.
6.. 확인을 클릭하세요.
------------------------------------- ----------------------------------
로컬에서 디버깅하는 경우:
문제를 해결하려면 %ProgramFiles%/Common Files/System 폴더에 대한 NTFS 권한을 재설정하십시오. 이렇게 하려면 다음 단계를 따르세요.
1. Windows 탐색기를 엽니다.
시작을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 찾아보기를 클릭합니다.
2. 폴더 보기에서 %ProgramFiles%/Common Files/System 폴더를 확장합니다.
3. 폴더를 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 속성을 클릭합니다.
4. 보안 탭을 클릭합니다.
5. 모든 사람에게 최소한 기존 권한을 부여하고, 모든 사람에게 읽기 권한을 추가하고, 이러한 새 설정을 모든 파일과 자막에 적용합니다.
6. 확인을 클릭합니다.
------------------------------------- ----------------------------------
서버인 경우 모든 사람에게 해당 DLL에 대한 권한을 부여합니다.