Set objApp = CreateObject("Excel.Application") ------> 56라인
=============================================================================
Microsoft VBScript 런타임 오류 오류 '800a0046'
사용 권한이 없습니다.
/intra/order/order_excel_ok.asp, 줄 56
=================================================================
기본적으로 인터넷 계정에 대해서는 서버의 프로그램 실행권한을 부여하지 않기 때문에,
엑셀이 깔려 있다고 하더라도..
서버에서 엑셀 객체를 실행하려면 서버의 설정을 바꾸어줘야 합니다.
1.
시작 - 프로그램 - 관리도구 - 구성요소서비스
구성 요소 서비스 - 컴퓨터 - 컴퓨터이름(내 컴퓨터) - DCOM구성
DCOM구성 - Microsoft Excel 응용 프로그램 - 속성
속성 - 보안탭 - 시작 및 활성화 권한 - 사용자 지정(선택)
추가 - IUSR_컴퓨터이름(인터넷 게스트 계정) 추가
인터넷 게스트 계정의 사용 권한 - 로컬 시작, 로컬 활성화 (체크)
2.
시작 - 프로그램 - 관리도구 - 구성요소서비스
구성 요소 서비스 - 컴퓨터 - 컴퓨터이름(내 컴퓨터) - DCOM구성
DCOM구성 - {000C101C-0000-0000-C000-000000000046} - 속성
속성 - 보안탭 - 시작 및 활성화 권한 - 사용자 지정(선택)
추가 - IUSR_컴퓨터이름(인터넷 게스트 계정) 추가
인터넷 게스트 계정의 사용 권한 - 로컬 시작, 로컬 활성화 (체크)
지식인 midst1 님 답변.....
[출처] 2003서버 엑셀읽기 에러|작성자 카르포스
=====================================================================================
엑셀 xls 나 xlsx 의 두개의 경우 모두 포함되며 인터넷 게스트 계정의 권한을 추가한 경우 모두 해결됨.
1의 경우는 엑셀을 설치한 경우 있지만 설치 안한 경우는 보이지 않음.
2의 경우는 Office System 드라이버 설치한 경우 확인 가능.



::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::