안녕하세요. 보노보노 입니다.
프로그램 짜다 보면 가끔 에러를 강제로 유발시켜야 할때가 있습니다.
그럴때는 일단 Err.Raise <번호> 로 에러를 유발시킬수 있습니다.
(번호를 쓰실때는 Err.Raise vbObjectError + 101 처럼 vbObjectError 에 1 부터 65535 까지 붙여서 쓸수 있습니다.
그런데 저 <번호>를 쓰는 란에 이미 다른 오류 내용이 들어가 있으면 자신이 원하는 오류 내용이 나오지 않습니다.
따라서 빈 에러번호를 찾아야 하는데요.
일단 빈 폼에 버튼 한개를 올려놓고 코딩창에 다음 코딩을 붙여놓기 한다음.
실행하면 메모장에 멋진 오류 목록이 나타납니다.
Option Explicit
Private Sub Command1_Click()
Dim i As Long
Dim errString As String
On Error GoTo WriteError
Debug.Print IIf(Right(App.Path, 1) = "\", App.Path, App.Path + "\") + "PrintError.Log"
For i = 1 To 65535
Err.Raise vbObjectError + i
Command1.Caption = CStr(i)
DoEvents
Next
On Error GoTo 0
Call Shell("notepad.exe """ + IIf(Right(App.Path, 1) = "\", App.Path, App.Path + "\") + "PrintError.Log""", vbNormalFocus)
Exit Sub
WriteError:
If Not Replace(Err.Description, "자동화 오류입니다.", "") = "" Then Call WriteMsg(i, Err.Description)
Resume Next
End Sub
Public Sub WriteMsg(err_no As Long, wMsg As String)
Dim FN As Integer
Dim tmpMsg As String
FN = FreeFile
Open IIf(Right(App.Path, 1) = "\", App.Path, App.Path + "\") + "PrintError.Log" For Append As #FN
Print #FN, "--------------------------------------------------------------------------------"
Print #FN, " " + CStr(err_no) + " 번 : " + Replace(Replace(wMsg, vbCr, " "), vbLf, " ")
Close #FN
End Sub
실행해 보셨습니까?
참고하셔서 이용하세요.
아! 참고로 오류내용을 직접 넣어서 유발을 시키시려면
Err.Raise vbObjectError + 517, , "파일이 존재하지 않습니다."
식으로 빈번호를 이용해서 내용을 넣어주시면 완벽한 오류가 발생됩니다.
다음은 실행결과입니다. 직접 실행해 보기 귀찮으신 분들은 Err.Raise 쓰실때 아래에서 없는 번호를 골라 쓰시면 됩니다.
--------------------------------------------------------------------------------
1 번 : 자동화 오류입니다. 잘못된 통지 플래그입니다.
--------------------------------------------------------------------------------
2 번 : 자동화 오류입니다. 연결된 데이터가 없어서 더 이상 열거할 수 없습니다.
--------------------------------------------------------------------------------
3 번 : 자동화 오류입니다. 이 구현에서는 제안을 받아들이지 않습니다.
--------------------------------------------------------------------------------
4 번 : 자동화 오류입니다. 이 연결 ID에 대한 연결이 없습니다.
--------------------------------------------------------------------------------
5 번 : 자동화 오류입니다. 이 작업을 수행하려면 개체를 실행해야 합니다.
--------------------------------------------------------------------------------
6 번 : 자동화 오류입니다. 작업을 수행할 캐시가 없습니다.
--------------------------------------------------------------------------------
7 번 : 자동화 오류입니다. 초기화되지 않은 개체입니다.
--------------------------------------------------------------------------------
8 번 : 자동화 오류입니다. 연결된 개체의 원본 클래스가 바뀌었습니다.
--------------------------------------------------------------------------------
9 번 : 자동화 오류입니다. 개체의 Moniker를 가져올 수 없습니다.
--------------------------------------------------------------------------------
10 번 : 자동화 오류입니다. 원본에 바인딩할 수 없습니다.
--------------------------------------------------------------------------------
11 번 : 자동화 오류입니다. 정적 개체이므로 작업이 허용되지 않습니다.
--------------------------------------------------------------------------------
12 번 : 자동화 오류입니다. 사용자가 저장 대화 상자를 취소했습니다.
--------------------------------------------------------------------------------
13 번 : 자동화 오류입니다. 올바르지 않은 직사각형입니다.
--------------------------------------------------------------------------------
14 번 : 자동화 오류입니다. compobj.dll이 초기화된 ole2.dll에 비해 너무 오래된 버전입니다.
--------------------------------------------------------------------------------
15 번 : 자동화 오류입니다. 잘못된 창 핸들입니다.
--------------------------------------------------------------------------------
16 번 : 자동화 오류입니다. 개체가 inplace 활성 상태에 없습니다.
--------------------------------------------------------------------------------
17 번 : 자동화 오류입니다. 개체를 변환할 수 없습니다.
--------------------------------------------------------------------------------
18 번 : 자동화 오류입니다. 개체가 아직 주어진 저장소가 없으므로 작업을 수행할 수 없습니다.
--------------------------------------------------------------------------------
100 번 : 자동화 오류입니다. 잘못된 FORMATETC 구조입니다.
--------------------------------------------------------------------------------
101 번 : 자동화 오류입니다. 잘못된 DVTARGETDEVICE 구조입니다.
--------------------------------------------------------------------------------
102 번 : 자동화 오류입니다. 잘못된 STDGMEDIUM 구조입니다.
--------------------------------------------------------------------------------
103 번 : 자동화 오류입니다. 잘못된 STATDATA 구조입니다.
--------------------------------------------------------------------------------
104 번 : 자동화 오류입니다. 잘못된 색인입니다.
--------------------------------------------------------------------------------
105 번 : 자동화 오류입니다. 잘못된 tymed입니다.
--------------------------------------------------------------------------------
106 번 : 자동화 오류입니다. 잘못된 클립보드 형식입니다.
--------------------------------------------------------------------------------
107 번 : 자동화 오류입니다. 잘못된 관점입니다.
--------------------------------------------------------------------------------
108 번 : 자동화 오류입니다. DVTARGETDEVICE 구조의 tdSize 매개 변수가 올바르지 않습니다.
--------------------------------------------------------------------------------
109 번 : 자동화 오류입니다. 개체가 IViewObject 인터페이스를 지원하지 않습니다.
--------------------------------------------------------------------------------
256 번 : 자동화 오류입니다. 등록되지 않은 드롭 대상을 취소하려고 시도 중입니다.
--------------------------------------------------------------------------------
257 번 : 자동화 오류입니다. 이 창은 이미 드롭 대상으로 등록되었습니다.
--------------------------------------------------------------------------------
258 번 : 자동화 오류입니다. 잘못된 창 핸들입니다.
--------------------------------------------------------------------------------
272 번 : 자동화 오류입니다. 클래스가 집계를 지원하지 않습니다(또는 클래스 개체가 원격입니다).
--------------------------------------------------------------------------------
273 번 : 자동화 오류입니다. ClassFactory가 요청한 클래스를 지원할 수 없습니다.
--------------------------------------------------------------------------------
274 번 : ActiveX 구성 요소는 개체를 만들 수 없습니다.
--------------------------------------------------------------------------------
320 번 : 자동화 오류입니다. 보기 그리기 오류입니다.
--------------------------------------------------------------------------------
336 번 : 자동화 오류입니다. 레지스트리에서 키를 읽을 수 없습니다.
--------------------------------------------------------------------------------
337 번 : 자동화 오류입니다. 레지스트리에 키를 쓸 수 없습니다.
--------------------------------------------------------------------------------
338 번 : 자동화 오류입니다. 레지스트리에서 키를 찾을 수 없습니다.
--------------------------------------------------------------------------------
339 번 : 자동화 오류입니다. 레지스트리 값이 잘못되었습니다.
--------------------------------------------------------------------------------
340 번 : ActiveX 구성 요소는 개체를 만들 수 없습니다.
--------------------------------------------------------------------------------
341 번 : 자동화 오류입니다. 등록되지 않은 인터페이스입니다.
--------------------------------------------------------------------------------
342 번 : 자동화 오류입니다. 스레드 모델 항목이 올바르지 않습니다.
--------------------------------------------------------------------------------
352 번 : 자동화 오류입니다. CATID가 없습니다.
--------------------------------------------------------------------------------
353 번 : 자동화 오류입니다. 설명이 없습니다
--------------------------------------------------------------------------------
356 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터에는 이 조건을 만족시키는 패키지가 없습니다.
--------------------------------------------------------------------------------
357 번 : 자동화 오류입니다. 이것을 삭제하면 Active Directory의 소프트웨어 설치 데이터의 무결성이 깨집니다.
--------------------------------------------------------------------------------
358 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터에서 CLSID를 찾을 수 없습니다.
--------------------------------------------------------------------------------
359 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터가 잘못되었습니다.
--------------------------------------------------------------------------------
360 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터가 없습니다.
--------------------------------------------------------------------------------
361 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터 개체가 없습니다.
--------------------------------------------------------------------------------
362 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터가 이미 있습니다.
--------------------------------------------------------------------------------
363 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터의 경로가 틀립니다.
--------------------------------------------------------------------------------
364 번 : 자동화 오류입니다. 네트워크 오류 때문에 작동이 중단되었습니다.
--------------------------------------------------------------------------------
365 번 : 자동화 오류입니다. 이 개체의 크기가 관리자가 설정한 최대 크기를 초과합니다.
--------------------------------------------------------------------------------
366 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터에 대한 스키마가 예상한 스키마와 일치하지 않습니다.
--------------------------------------------------------------------------------
367 번 : 자동화 오류입니다. Active Directory의 소프트웨어 설치 데이터에서 오류가 발생했습니다.
--------------------------------------------------------------------------------
368 번 : 자동화 오류입니다. 캐시가 업데이트되지 않았습니다.
--------------------------------------------------------------------------------
384 번 : 자동화 오류입니다. OLE 개체에 대한 동사가 없습니다.
--------------------------------------------------------------------------------
385 번 : 자동화 오류입니다. OLE 개체의 동사가 잘못되었습니다.
--------------------------------------------------------------------------------
416 번 : 자동화 오류입니다. 실행 취소를 사용할 수 없습니다.
--------------------------------------------------------------------------------
417 번 : 자동화 오류입니다. 도구를 위한 공간이 사용될 수 없습니다.
--------------------------------------------------------------------------------
448 번 : 자동화 오류입니다. OLESTREAM Get 방법이 실패했습니다.
--------------------------------------------------------------------------------
449 번 : 자동화 오류입니다. OLESTREAM Put 방법이 실패했습니다.
--------------------------------------------------------------------------------
450 번 : 자동화 오류입니다. OLESTREAM의 내용이 올바른 형식이 아닙니다.
--------------------------------------------------------------------------------
451 번 : 자동화 오류입니다. 비트맵을 DIB로 변환하는 중 Windows GDI 호출에 오류가 있었습니다.
--------------------------------------------------------------------------------
452 번 : 자동화 오류입니다. Istorage의 내용이 올바른 형식이 아닙니다.
--------------------------------------------------------------------------------
453 번 : 자동화 오류입니다. Istorage의 내용에 표준 스트림 중 하나가 없습니다.
--------------------------------------------------------------------------------
454 번 : 자동화 오류입니다. DIB를 비트맵으로 변환하는 중 Windows GDI 호출에 오류가 있었습니다.
--------------------------------------------------------------------------------
464 번 : 자동화 오류입니다. OpenClipboard 실패입니다.
--------------------------------------------------------------------------------
465 번 : 자동화 오류입니다. EmptyClipboard를 호출할 수 없습니다.
--------------------------------------------------------------------------------
466 번 : 자동화 오류입니다. SetClipboard 실패입니다.
--------------------------------------------------------------------------------
467 번 : 자동화 오류입니다. 클립보드에 있는 데이터가 올바르지 않습니다.
--------------------------------------------------------------------------------
468 번 : 자동화 오류입니다. CloseClipboard를 호출할 수 없습니다.
--------------------------------------------------------------------------------
480 번 : 자동화 오류입니다. Moniker는 수동으로 연결해야 합니다.
--------------------------------------------------------------------------------
481 번 : 자동화 오류입니다. 작업이 최종 기한을 초과했습니다.
--------------------------------------------------------------------------------
482 번 : 자동화 오류입니다. Moniker는 일반 Moniker이어야 합니다.
--------------------------------------------------------------------------------
483 번 : ActiveX 구성 요소는 개체를 만들 수 없습니다.
--------------------------------------------------------------------------------
484 번 : 자동화 오류입니다. 잘못된 구문입니다.
--------------------------------------------------------------------------------
485 번 : 자동화 오류입니다. Moniker를 위한 개체가 없습니다.
--------------------------------------------------------------------------------
486 번 : 자동화 작업 중 파일 이름이나 클래스 이름을 찾을 수 없습니다.
--------------------------------------------------------------------------------
487 번 : 자동화 오류입니다. 중간에서 연산할 수 없습니다.
--------------------------------------------------------------------------------
488 번 : 자동화 오류입니다. 바인딩할 수 없는 Moniker입니다.
--------------------------------------------------------------------------------
489 번 : 자동화 오류입니다. Moniker가 바인딩되지 않았습니다.
--------------------------------------------------------------------------------
490 번 : 자동화 작업 중 파일 이름이나 클래스 이름을 찾을 수 없습니다.
--------------------------------------------------------------------------------
491 번 : 자동화 오류입니다. 사용자 입력이 있어야 작업이 제대로 수행될 수 있습니다.
--------------------------------------------------------------------------------
492 번 : 자동화 오류입니다. Moniker 클래스에는 역 클래스를 가지고 있지 않습니다.
--------------------------------------------------------------------------------
493 번 : 자동화 오류입니다. Moniker에서 저장소를 참조하지 않습니다.
--------------------------------------------------------------------------------
494 번 : 자동화 오류입니다. 공용 접두사가 없습니다.
--------------------------------------------------------------------------------
495 번 : 자동화 오류입니다. Moniker를 열거할 수 없습니다.
--------------------------------------------------------------------------------
496 번 : 자동화 오류입니다. CoInitialize가 호출되지 않았습니다.
--------------------------------------------------------------------------------
497 번 : 자동화 오류입니다. CoInitialize가 이미 호출되었습니다.
--------------------------------------------------------------------------------
498 번 : 자동화 오류입니다. 개체 클래스를 결정할 수 없습니다.
--------------------------------------------------------------------------------
499 번 : ActiveX 구성 요소는 개체를 만들 수 없습니다.
--------------------------------------------------------------------------------
500 번 : 자동화 오류입니다. 잘못된 인터페이스 문자열입니다.
--------------------------------------------------------------------------------
501 번 : ActiveX 구성 요소는 개체를 만들 수 없습니다.
--------------------------------------------------------------------------------
502 번 : 자동화 오류입니다. 응용 프로그램이 두 번 이상 실행될 수 없습니다.
--------------------------------------------------------------------------------
503 번 : 자동화 오류입니다. 응용 프로그램에서 약간의 오류가 있습니다.
--------------------------------------------------------------------------------
504 번 : 자동화 오류입니다. 클래스에 대한 DLL이 없습니다.
--------------------------------------------------------------------------------
505 번 : 자동화 오류입니다. DLL에 오류가 있습니다.
--------------------------------------------------------------------------------
506 번 : 자동화 오류입니다. 잘못된 OS이거나 응용 프로그램에 대한 OS 버전이 틀립니다.
--------------------------------------------------------------------------------
507 번 : 자동화 오류입니다. 개체가 등록되지 않았습니다.
--------------------------------------------------------------------------------
508 번 : 자동화 오류입니다. 개체가 이미 등록되었습니다.
--------------------------------------------------------------------------------
509 번 : 자동화 오류입니다. 개체가 서버에 연결되지 않았습니다.
--------------------------------------------------------------------------------
510 번 : ActiveX 구성 요소는 개체를 만들 수 없습니다.
--------------------------------------------------------------------------------
511 번 : 자동화 오류입니다. 개체가 해제되었습니다.
--------------------------------------------------------------------------------
513 번 : 자동화 오류입니다. 이벤트에서 가입자를 불러낼 수 없습니다.
--------------------------------------------------------------------------------
515 번 : 자동화 오류입니다. 쿼리 문자열을 구하는 동안 구문 오류가 발생했습니다.
--------------------------------------------------------------------------------
516 번 : 자동화 오류입니다. 쿼리 문자열에서 잘못된 필드 이름을 사용했습니다.
--------------------------------------------------------------------------------
517 번 : 자동화 오류입니다. 예기치 않은 예외가 발생했습니다.
--------------------------------------------------------------------------------
518 번 : 자동화 오류입니다. 예기치 않은 내부 오류가 발생했습니다.
--------------------------------------------------------------------------------
519 번 : 자동화 오류입니다. 사용자 단위 가입의 소유자 SID가 없습니다.
--------------------------------------------------------------------------------
520 번 : 자동화 오류입니다. 사용자가 제공한 구성 요소나 가입자가 예외를 발생했습니다.
--------------------------------------------------------------------------------
521 번 : 자동화 오류입니다. 인터페이스에 이벤트를 실행할 수 있는 메서드가 너무 많습니다.
--------------------------------------------------------------------------------
522 번 : 자동화 오류입니다. 이벤트 클래스가 이미 있지 않은 경우에는 가입을 저장할 수 없습니다.
--------------------------------------------------------------------------------
523 번 : 자동화 오류입니다. 요청한 모든 개체를 제거할 수는 없습니다.
--------------------------------------------------------------------------------
524 번 : 자동화 오류입니다. 이 작업에는 COM+가 필요하지만 설치되지 않았습니다.
--------------------------------------------------------------------------------
525 번 : 자동화 오류입니다. COM+ Admin SDK를 사용하여 추가되지 않은 개체는 수정하거나 삭제할 수 없습니다.
--------------------------------------------------------------------------------
526 번 : 자동화 오류입니다. COM+ Admin SDK를 사용하여 추가된 개체는 수정하거나 삭제할 수 없습니다.
--------------------------------------------------------------------------------
527 번 : 자동화 오류입니다. 이 가입의 이벤트 클래스가 유효하지 않은 파티션에 있습니다.
--------------------------------------------------------------------------------
528 번 : 자동화 오류입니다. PerUser 가입의 소유자가 지정된 시스템에 로그온하지 않았습니다.
--------------------------------------------------------------------------------
4873 번 : 자동화 오류입니다. 트리거를 찾을 수 없습니다.
--------------------------------------------------------------------------------
4874 번 : 자동화 오류입니다. 이 작업 실행에 필요한 일부 속성이 설정되지 않았습니다.
--------------------------------------------------------------------------------
4875 번 : 자동화 오류입니다. 실행 중인 작업 인스턴스가 없으므로 중지할 수 없습니다.
--------------------------------------------------------------------------------
4876 번 : 자동화 오류입니다. 작업 스케줄러가 컴퓨터에 설치되지 않았습니다.
--------------------------------------------------------------------------------
4877 번 : 자동화 오류입니다. 작업 개체를 열 수 없습니다.
--------------------------------------------------------------------------------
4878 번 : 자동화 오류입니다. 해당 개체는 올바르지 않은 작업 개체이거나 작업 개체가 아닙니다.
--------------------------------------------------------------------------------
4879 번 : 자동화 오류입니다. 작업 스케줄러 보안 데이터베이스에서 해당 작업에 대한 계정 정보를 찾을 수 없습니다.
--------------------------------------------------------------------------------
4880 번 : 자동화 오류입니다. 지정한 계정이 존재하는지 확인할 수 없습니다.
--------------------------------------------------------------------------------
4881 번 : 자동화 오류입니다. 작업 스케줄러 보안 데이터베이스에서 오류가 발생했습니다. 데이터베이스가 원래대로 설정되었습니다.
--------------------------------------------------------------------------------
4882 번 : 자동화 오류입니다. 작업 스케줄러 서비스는 Windows NT에서만 사용 가능합니다.
--------------------------------------------------------------------------------
4883 번 : 자동화 오류입니다. 작업 개체 버전이 지원되지 않거나 잘못되었습니다.
--------------------------------------------------------------------------------
4884 번 : 자동화 오류입니다. 해당 작업이 지원되지 않는 계정 설정과 런타임 옵션으로 구성되었습니다.
--------------------------------------------------------------------------------
4885 번 : 자동화 오류입니다. 작업 스케줄러 서비스가 실행 중이 아닙니다.
--------------------------------------------------------------------------------
53248 번 : 자동화 오류입니다. 다른 단일 단계 리소스 관리자가 이미 이 트랜잭션에 등록되어 있습니다.
--------------------------------------------------------------------------------
53249 번 : 자동화 오류입니다. 보존 중인 커밋 또는 중단은 지원되지 않습니다.
--------------------------------------------------------------------------------
53250 번 : 자동화 오류입니다. 알 수 없는 이유로 트랜잭션이 커밋에 실패했습니다. 트랜잭션은 중단되었습니다.
--------------------------------------------------------------------------------
53251 번 : 자동화 오류입니다. 호출하는 응용 프로그램이 트랜잭션을 시작하지 못했기 때문에 이 트랜잭션 개체에서 커밋을 호출할 수 없습니다.
--------------------------------------------------------------------------------
53252 번 : 자동화 오류입니다. 커밋하는 대신 리소스가 스스로 중단되었습니다.
--------------------------------------------------------------------------------
53253 번 : 자동화 오류입니다. 중단하는 대신 리소스가 스스로 커밋되었습니다.
--------------------------------------------------------------------------------
53254 번 : 자동화 오류입니다. 발견적 해결 방법의 결정에 의해 리소스의 상태 중 일부가 중단되는 동안 다른 일부는 커밋되었습니다.
--------------------------------------------------------------------------------
53255 번 : 자동화 오류입니다. 발견적 해결 방법의 결정에 의해 리소스의 상태 중 일부가 중단되는 동안 다른 일부는 커밋되었을 수 있습니다.
--------------------------------------------------------------------------------
53256 번 : 자동화 오류입니다. 요청된 격리 수준이 올바르지 않거나 지원되지 않습니다.
--------------------------------------------------------------------------------
53257 번 : 자동화 오류입니다. 트랜잭션 관리자가 이 메서드에 대한 비동기 작업을 지원하지 않습니다.
--------------------------------------------------------------------------------
53258 번 : 자동화 오류입니다. 트랜잭션에 참여할 수 없습니다.
--------------------------------------------------------------------------------
53259 번 : 자동화 오류입니다. 보존 중인 커밋과 중단 경계를 지나 요청된 격리 보존을 이 트랜잭션 구현에서 지원할 수 없거나 isoFlags가 0이 아닙니다.
--------------------------------------------------------------------------------
53260 번 : 자동화 오류입니다. 현재 이 참여에 연결된 리소스가 없습니다.
--------------------------------------------------------------------------------
53261 번 : 자동화 오류입니다. 최소한 하나의 리소스 관리자에서 낙관적 동시성 제어에 실패했기 때문에 트랜잭션을 커밋하지 못했습니다.
--------------------------------------------------------------------------------
53262 번 : 자동화 오류입니다. 트랜잭션이 이미 암시적 또는 명시적으로 커밋되거나 중단되었습니다.
--------------------------------------------------------------------------------
53263 번 : 자동화 오류입니다. 잘못된 플래그 조합이 지정되었습니다.
--------------------------------------------------------------------------------
53264 번 : 자동화 오류입니다. 리소스 관리자 id가 이 트랜잭션 또는 트랜잭션 관리자와 연결되어 있지 않습니다.
--------------------------------------------------------------------------------
53265 번 : 자동화 오류입니다. 잘못된 상태에서 이 메서드가 호출되었습니다.
--------------------------------------------------------------------------------
53266 번 : 자동화 오류입니다. 표시된 작업 단위가 리소스 관리자에서 예상한 작업 단위와 일치하지 않습니다.
--------------------------------------------------------------------------------
53267 번 : 자동화 오류입니다. 트랜잭션에 이미 참여되어 있습니다.
--------------------------------------------------------------------------------
53268 번 : 자동화 오류입니다. 트랜잭션의 가져오기 개체를 찾을 수 없습니다.
--------------------------------------------------------------------------------
53269 번 : 자동화 오류입니다. 트랜잭션 쿠키가 올바르지 않습니다.
--------------------------------------------------------------------------------
53270 번 : 자동화 오류입니다. 트랜잭션 상태가 확실하지 않습니다. 통신 오류가 발생했거나 트랜잭션 관리자 또는 리소스 관리자에서 오류가 발생했습니다.
--------------------------------------------------------------------------------
53271 번 : 자동화 오류입니다. 시간 제한이 지정되었지만 시간 제한은 지원되지 않습니다.
--------------------------------------------------------------------------------
53272 번 : 자동화 오류입니다. 요청된 작업이 이미 트랜잭션 중입니다.
--------------------------------------------------------------------------------
53273 번 : 자동화 오류입니다. 트랜잭션이 이미 중단되었습니다.
--------------------------------------------------------------------------------
53274 번 : 자동화 오류입니다. 트랜잭션 관리자가 로그가 꽉 찼다는 오류를 반환했습니다.
--------------------------------------------------------------------------------
53275 번 : 자동화 오류입니다. 트랜잭션 관리자를 사용할 수 없습니다.
--------------------------------------------------------------------------------
53276 번 : 자동화 오류입니다. 트랜잭션 관리자와의 연결이 끊어졌습니다.
--------------------------------------------------------------------------------
53277 번 : 자동화 오류입니다. 트랜잭션 관리자와의 연결 요청이 거부되었습니다.
--------------------------------------------------------------------------------
53278 번 : 자동화 오류입니다. 트랜잭션 상태를 확인하기 위한 리소스 관리자의 재참여가 시간 초과되었습니다.
--------------------------------------------------------------------------------
53279 번 : 자동화 오류입니다. 이 트랜잭션 관리자가 다른 TIP 트랜잭션 관리자와 연결하지 못했습니다.
--------------------------------------------------------------------------------
53280 번 : 자동화 오류입니다. 이 트랜잭션 관리자와 다른 TIP 트랜잭션 관리자 간에 프로토콜 오류가 발생했습니다.
--------------------------------------------------------------------------------
53281 번 : 자동화 오류입니다. 이 트랜잭션 관리자가 다른 TIP 트랜잭션 관리자로부터 트랜잭션을 전파할 수 없습니다.
--------------------------------------------------------------------------------
53282 번 : 자동화 오류입니다. 대상 컴퓨터에서 트랜잭션 관리자를 사용할 수 없습니다.
--------------------------------------------------------------------------------
53283 번 : 자동화 오류입니다. 트랜잭션 관리자가 TIP에 대한 지원을 할 수 없습니다.
--------------------------------------------------------------------------------
53284 번 : 자동화 오류입니다. 트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 할 수 없습니다.
--------------------------------------------------------------------------------
53285 번 : 자동화 오류입니다. 파트너 트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 할 수 없습니다.
--------------------------------------------------------------------------------
53286 번 : 자동화 오류입니다. 트랜잭션 관리자가 XA 트랜잭션에 대한 지원을 할 수 없습니다.
--------------------------------------------------------------------------------
53287 번 : 자동화 오류입니다. MSDTC가 구성 정보를 읽을 수 없습니다.
--------------------------------------------------------------------------------
53288 번 : 자동화 오류입니다. MSDTC가 dtc 프록시 dll을 로드할 수 없습니다.
--------------------------------------------------------------------------------
53289 번 : 자동화 오류입니다. 로컬 트랜잭션이 취소되었습니다.
--------------------------------------------------------------------------------
53376 번 : 자동화 오류입니다. XACT_E_CLERKNOTFOUND
--------------------------------------------------------------------------------
53377 번 : 자동화 오류입니다. XACT_E_CLERKEXISTS
--------------------------------------------------------------------------------
53378 번 : 자동화 오류입니다. XACT_E_RECOVERYINPROGRESS
--------------------------------------------------------------------------------
53379 번 : 자동화 오류입니다. XACT_E_TRANSACTIONCLOSED
--------------------------------------------------------------------------------
53380 번 : 자동화 오류입니다. XACT_E_INVALIDLSN
--------------------------------------------------------------------------------
53381 번 : 자동화 오류입니다. XACT_E_REPLAYREQUEST
--------------------------------------------------------------------------------
57346 번 : 자동화 오류입니다. 루트 트랜잭션에서 작업하려 했으나 트랜잭션이 중지되었습니다.
--------------------------------------------------------------------------------
57347 번 : 자동화 오류입니다. 이미 중단되었거나 중단되고 있는 트랜잭션이 있는 COM+ 구성 요소에 메서드를 호출했습니다.
--------------------------------------------------------------------------------
57348 번 : 자동화 오류입니다. MTS 개체 컨텍스트가 없습니다.
--------------------------------------------------------------------------------
57350 번 : 자동화 오류입니다. 구성 요소는 동기화를 사용하도록 구성되었고 컨텍스트를 입력하기 위해 대기하는 스레드는 만료되었습니다.
--------------------------------------------------------------------------------
57351 번 : 자동화 오류입니다. 이미 커밋되었거나 중단된 트랜잭션이 있는 COM+ 구성 요소에 메서드를 호출했습니다.
--------------------------------------------------------------------------------
57356 번 : 자동화 오류입니다. 지정된 역할은 응용 프로그램에 대해 구성되지 않았습니다.
--------------------------------------------------------------------------------
57359 번 : 자동화 오류입니다. COM+에서 Microsoft Distributed Transaction Coordinator와 통신할 수 없습니다.
--------------------------------------------------------------------------------
57377 번 : 자동화 오류입니다. COM+ 활성화 작업을 하는 동안 예상치 못한 오류가 발생했습니다.
--------------------------------------------------------------------------------
57378 번 : 자동화 오류입니다. COM+ 활성화 작업을 실패했습니다. 자세한 정보는 이벤트 로그를 확인하십시오.
--------------------------------------------------------------------------------
57379 번 : 자동화 오류입니다. 카탈로그 또는 구성 오류로 인해 COM+ 활성화 작업을 실패했습니다.
--------------------------------------------------------------------------------
57380 번 : 자동화 오류입니다. 지정된 시간 내에 완료되지 못했으므로 COM+ 활성화 작업을 실패했습니다.
--------------------------------------------------------------------------------
57381 번 : 자동화 오류입니다. 초기화 기능이 실패했으므로 COM+ 활성화 작업을 실패했습니다. 자세한 정보는 이벤트 로그를 확인하십시오.
--------------------------------------------------------------------------------
57382 번 : 자동화 오류입니다. 요청한 작업을 수행하려면 JIT가 현재 컨텍스트 내에 있고 다음 경로에는 없어야 합니다:
--------------------------------------------------------------------------------
57383 번 : 자동화 오류입니다. 요청한 작업을 수행하려면 현재 컨텍스트에 트랜잭션이 있고 다음 내용은 없어야 합니다:
--------------------------------------------------------------------------------
57384 번 : 자동화 오류입니다. COM+ 응용 프로그램에 설치한 후에 구성 요소 스레드 모델이 변경되었습니다. 구성 요소를 다시 설치하십시오.
--------------------------------------------------------------------------------
57385 번 : 자동화 오류입니다. IIS 내부 기능을 사용할 수 없습니다. IIS로 작업을 시작하십시오.
--------------------------------------------------------------------------------
57386 번 : 자동화 오류입니다. 쿠기에 쓰지 못했습니다.
--------------------------------------------------------------------------------
57387 번 : 자동화 오류입니다. 데이터베이스를 사용하려다가 데이터베이스 관련 오류가 발생했습니다.
--------------------------------------------------------------------------------
57388 번 : 자동화 오류입니다. 만든 COM+ 구성 요소는 개체 풀링을 사용하여 작업해야 합니다.
--------------------------------------------------------------------------------
57389 번 : 자동화 오류입니다. 만든 COM+ 구성 요소는 개체 생성을 사용해야 올바르게 작업할 수 있습니다.
--------------------------------------------------------------------------------
57390 번 : 자동화 오류입니다. COM+ 구성 요소는 동기화가 필요하지만 동기화에 대해 적절히 구성되지 않았습니다.
--------------------------------------------------------------------------------
57391 번 : 자동화 오류입니다. 생성 중인 COM+ 구성 요소에 대한 TxIsolation Level 속성이 트랜잭션의 "루트" 구성 요소에 대한 TxIsolationLevel보다 강력합니다. 생성에 실패했습니다.
첫댓글 Error$()라는 함수도 있더군요 ^^. 에러 핸들러를 이용해도 되지만 Error$가 왠지 더 편할것 같은..^^
(물론 기본 런타임 오류만요 ^^;)