제 목
DCOM 설정을 하여주시기 바랍니다.
작성자
기술지원팀
작성시각
2022-05-04 오전 10:13:44
조회수
2305
첨부파일
답변> 안녕하십니까 오토베이스 기술지원팀입니다. 1. 웹 클라이언트에서 엑셀 보고서 실행시 첨부하여 주신 내용과 같이 Server로 연결이 안되는 것으로 사료되오며, 방화벽의 기능 설정등으로 연결이 제한되어 있을수 있습니다. 2.웹 클라이언트에서 실행시키고자 하실 경우에는 @ExcelReportPrepare(), @ExcelReportRun()함수 두 함수는 실행시키지 마시고, @ExcelReportRunDirect()함수 하나만 실행 하시기 바랍니다. 3. MicrosoftExcelApplication DCOM 설정을 다음과 같이 설정하여 주시기 바랍니다. - 일반 >> 인증수준 : 기본값 - 보안 >> ''시작 및 활성화 권한'' , ''액세스 권한'', ''구성 권한 '' 3항목 모두 ''사용자 지정''으로 변경 >> 편집 >> 추가 >> 3 항목에 모두 Everyone, NETWORK, NETWORK SERVICE 추가 >> (고급) 모든권한 부여 - ID >> 대화형 사용자 3-1. 같은 에러메시지가 발생할시 DCOM 설정의 ID를 ''시작하는 사용자'' 로 변경하여 주시기 바랍니다. 더욱 자세한 답변이 필요하시거나 추가적인 문의사항이 있으시다면 저희 오토베이스 본사(031-776-0800) 으로 유선상 문의하여 주시기 바랍니다. 감사합니다. 질문> 웹클라이언트에서 엑셀리포트를 보려고 설정을 했는데 첨부파일의 오류가 나타납니다. 웹서버의 OS는 윈도우서버 2019이고 설정은 다음과 같습니다. 1.구성요소 서비스 -> 컴퓨터 -> 내 컴퓨터 -> DCOM 구성 -> Microsoft Excel Application의 보안탭에 들어가 시작 및 활성화 권한을 사용자 지정을 선택하고 NETWORK SEVICE를 추가해서 모든 권한을 주었습니다(ASPNET 없음) 2. 프로젝트 폴더 밑의 REPORT 폴더에 REPORT 원본파일을 복사함 3. C:\inetpub\wwwroot\AutoWeb\Project 폴더에 Result 폴더 생성 4. 화면에 리포트 함수를 아래와 같이 등록 @ExcelReportRunDirect("(Daily)UPS.xlsx","", 0, 0, $REPORT_YEAR,$REPORT_MONTH,$REPORT_DAY,0, 0); @ExcelReportRun(); 입니다.