[질문]
>안녕하세요. 오토베이스 감시프로그램을 실행시키면 아래와 같이
>에러가 발생을 합니다.
>" 에러내용 : 구성요소를 구성할 com+1.0 카달로그를 열 수 없습니다."
>
>그리고 감시프로그램에서 해당하는 태그가 활성화가 되지 않습니다..
>어떤 실수를 한 것인지 알려주세요.
[답변]
안녕하십니까. 기술지원팀입니다.
우선 오토베이스 9.x.x 버전 사용중 MSDTC를 사용하지 못하여 발생하는 메세지입니다. PLC의 주소번지와는 상관없이 DTC가 비정상적일때 나타납니다. 해결방법은 아래의 내용과 같습니다.
DTC 가 비 정상적일 때 윈도우의 서비스 팩 버전에 따라 다음과 같은 문제가 발생할 수 있습니다.
(DTC : Distributed Transaction Coordinator)
(MS-윈도우즈 XP , ServicePack 2번에서 발생합니다.)
AUTOBASE9 초기 설치 시 .NET DLL 등록 프로그램에 '구성요소를 구성할 COM+...'(첨부파일 참조)라는 메시지가 발생하고 감시 프로그램 등이 정상적으로 실행되지 않습니다.
이런 경우 다음과 같은 방법으로 문제를 해결할 수 있습니다.
1) 제어판 - 관리도구 - 구성요소서비스 를 실행한다.
2) 구성요소서비스의 컴퓨터 | 내컴퓨터 | COM+응용프로그램을 선택한다.
3) 8004E00F 또는 1073737712 등의 오류코드가 나타난다.
(가) 오류코드 = 8004E00F 일 경우
원 인 : DTC가 시작되어있지 않았거나 생성되어있지 않았다.
해결방법
(a) 제어판 - 관리도구 - 서비스 를 실행
(b) 서비스 목록에 DTC가 시작중이지 않을경우 마우스 오른쪽 버튼을 이용하여 시작한다.
(c) 만약 DTC가 목록에 없을경우 다음과 같이 DTC를 설치한다. (첨부파일 참조)
'시작|실행' 에서 CMD 를 실행.(명령프롬프트 표시)
다음과 같은 순서로 명령을 실행하여 DTC 를 설치.
CD C:\\windows\\system32 (또는 MSDTC.exe 가 있는 디렉토리로 이동)
msdtc -uninstall
msdtc -install
msdtc -resetlog
(나) 오류코드 = 1073737712 일 경우
원 인 : DTC가 오류등으로 인하여 시작되지 않을 경우 발생.
해결방법 : 다음과 같은 방법으로 DTC를 삭제 후 재 설치. (첨부파일 참조)
'시작|실행' 에서 CMD 를 실행.(명령프롬프트 표시)
다음과 같은 순서로 명령을 실행하여 DTC 삭제한 후 재 설치.
CD C:\\windows\\system32 (또는 MSDTC.exe 가 있는 디렉토리로 이동)
msdtc -uninstall
msdtc -resetlog
msdtc -install
4) 오토베이스 설치 폴더에 RegisterNetDll (.Net DLL 등록 프로그램)를 실행하여 등록한다.
감사합니다.