INFO: 오류 "-2147168246 (8004d00a)" Failed to Enlist on Calling Object's Transaction

기술 자료 번역 기술 자료 번역
기술 자료: 191168 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR191168
참고: 이 오류 메시지는 오류 번호 -2147168246(8004d00a)과 관련될 수 있습니다.

중요: 이 문서에는 레지스트리 편집 방법이 설명되어 있습니다. 레지스트리를 편집하려면 문제가 발생한 경우 복원하는 방법을 알고 있어야 합니다. 복원 방법에 대한 자세한 내용은 Regedit.exe의 "레지스트리 복원" 도움말 항목 또는 Regedt32.exe의 "레지스트리 키 복원" 도움말 항목을 참조하십시오.
모두 확대 | 모두 축소

이 페이지에서

요약

"Failed to Enlist on calling object's transaction" 메시지가 나타나는 상황은 다음과 같습니다.

트랜잭션 Microsoft Transaction Server 구성 요소가 데이터베이스 연결을 열려고 하고 ODBC 드라이버 관리자가 현재 트랜잭션에 데이터베이스 연결을 참가시킬수 없을때 드라이버 관리자에서 이 오류를 보고합니다. ODBC 드라이버 관리자는 ODBC 드라이버의 SQLSetConnectionAttr(SQL_ATTR_ENLIST_IN_DTC) 프로시저를 호출하여 현재 트랜잭션에 데이터베이스 연결를 참가시킵니다. SQLSetConnectionAttr 호출 프로시저가 실패하면 "Failed to Enlist" 메시지가 나타납니다.

자세한 내용은 다음 문서를 참조하십시오.
193893 Using Oracle Databases with Microsoft Transaction Server

추가 정보

Microsoft SQL Server를 사용하는 경우

트랜잭션 Microsoft Transaction Server 구성 요소가 Microsoft SQL Server 데이터베이스를 액세스하고 있을 때 이 오류가 발생하면 다음 사항을 확인하십시오.
  1. MS DTC(Microsoft Distributed Transaction Coordinator) 서비스가 시작되었는지 확인합니다.

    Microsoft Transaction Server 구성 요소를 구축한 시스템에서 MS DTC 서비스가 시작되어 있어야 합니다. Microsoft Transaction Server 응용 프로그램이 원격 시스템의 Microsoft SQL Server 데이터베이스를 액세스하고 있는 경우에는 이 원격 시스템 시스템에서도 MS DTC 서비스가 시작되었는지 확인합니다. 대개 이로 인해 "Failed to Enlist" 오류가 발생합니다.

    MS DTC 서비스의 상태를 확인하려면 아래 단계를 수행하십시오.
    1. 시작 메뉴에서 설정을 선택한 다음 제어판을 누릅니다.
    2. 서비스 아이콘을 선택합니다.
    3. Services 목록을 스크롤하여 MS DTC 서비스의 상태가 Started인지 확인합니다. MS DTC Status가 비어 있으면 서비스가 시작되지 않은 것입니다. 이런 경우 MSDTC를 선택한 다음 시작을 눌러 서비스를 시작할 수 있습니다.
  2. 네트워크 구성을 확인합니다.

    어떤 시스템의 트랜잭션 Microsoft Transaction Server 구성 요소가 다른 시스템의 SQL Server 데이터베이스를 액세스할 경우 MS DTC는 첫째 또는 주 시스템에서 보조 시스템으로 DTC 트랜잭션을 전파합니다. 이러한 트랜잭션 전파는 주 시스템의 DTC 프로세스가 보조 시스템의 DTC 프로세스와 통신할 수 있는 경우에만 가능합니다. DTC 프로세스는 양방향으로 원격 프로시저 호출(RPC) 연결을 설정합니다. 따라서 이 중 한 시스템에 네트워크 구성 문제가 있으면 DTC 프로세스가 제대로 통신하지 못할 수 있습니다. 이렇게 되면 ODBC가 "Failed to Enlist" 오류를 반환합니다.

    Windows NT 응용 프로그램 이벤트 로그에 다음 MS DTC 이벤트가 기록되기도 합니다.
    Primary: Session Bind Failed. Primary Timed Out while waiting for the secondary to Bind.
    이 오류는 Microsoft Transaction Server 컴퓨터의 DTC가 SQL Server의 DTC에 바인드할 수는 있지만 SQL Server의 DTC가 Microsoft Transaction Server 컴퓨터에 역 바인드할 수는 없음을 나타냅니다.

    네트워크 구성이 잘못된 경우 원격 SQL Server 데이터베이스에 연결하려고 할 때마다 "failed to enlist" 오류가 발생합니다. 양 쪽 컴퓨터에서 Microsoft DTC를 시작한 후에도 "failed to enlist" 오류가 계속 발생하면 네트워크 구성에 문제가 있는 것일 수 있습니다.

    이런 경우 다음과 같이 Pingtest.bat를 사용하여 네트워크 구성을 확인합니다.
    1. 메모장 등의 텍스트 편집기를 사용하여 Pingtest.bat라는 이름의 파일을 만듭니다. 다음 배치 파일 명령을 해당 파일에 복사합니다.
         echo off
         REM Usage pingtest OtherMachineName
         REM Must use a machine name and NOT an IP address
         ping -n 1 %computername%
         ping -n 1 %1
         ipconfig /all
         echo on
      배치 파일은 %computername%을 사용하여 로컬 IP 주소를 표시합니다. 따라서 배치 파일을 실행하면 명령줄에 지정한 원격 컴퓨터의 IP 주소가 표시됩니다. 배치 파일을 실행할 때 원격 컴퓨터의 IP 주소가 아니라 이름을 지정해야 합니다. 컴퓨터 이름을 사용하면 원격 MS DTC 컴퓨터에 바인드할 때와 같은 방법으로 MS DTC가 Ping을 실행하여 시스템 이름을 확인합니다.
    2. Microsoft Transaction Server 컴퓨터에서 Pingtest.bat를 실행하여 이름으로 SQL Server 컴퓨터에 대해 Ping을 실행할 수 있는지 확인합니다. 해당 배치 파일의 출력을 텍스트 파일에 캡처합니다. 예를 들어, 컴퓨터 A에서는 Microsoft Transaction Server가 실행 중이고 컴퓨터 B에서는 SQL Server가 실행 중인 경우 다음 명령을 사용합니다.
      Pingtest B > AResults.txt
    3. SQL Server 컴퓨터에서 Pingtest.bat를 실행하여 이름으로 Microsoft Transaction Server 컴퓨터에 대해 Ping을 실행할 수 있는지 확인합니다. 해당 배치 파일의 출력을 텍스트 파일에 캡처합니다. 예를 들어, 컴퓨터 A에서는 Microsoft Transaction Server가 실행 중이고 컴퓨터 B에서는 SQL Server가 실행 중인 경우 다음 명령을 사용합니다.
      Pingtest A > BResults.txt
    4. 두 텍스트 파일의 내용을 검사하여 두 컴퓨터가 서로에 대해 성공적으로 Ping을 실행할 수 있는지 확인합니다.

      TCP/IP 이름 확인에 Hosts 또는 Lmhosts 파일을 사용하는 경우 이들 파일을 주의 깊게 점검하여 올바른 컴퓨터 이름과 IP 주소 매핑이 포함되어 있는지 확인합니다. 이를 위해 Microsoft Transaction Server 컴퓨터와 SQL Server 컴퓨터의 Winnt40\System32\Drivers\Etc 디렉터리에 있는 Hosts 및 Lmhosts 파일을 점검합니다. 한 시스템에 있는 파일은 올바르지만 다른 시스템에 있는 똑같은 파일은 잘못된 경우가 종종 있습니다.
  3. 명명된 파이프 대신 TCP/IP를 사용하도록 SQL Server를 구성합니다.

    "failed to enlist" 오류가 일시적으로 발생하는 경우 TCP/IP 대신 명명된 파이프를 사용했기 때문에 그럴 수 있습니다. 명명된 파이프를 사용하면 "Failed to Enlist" 오류가 일시적으로 발생할 수 있습니다.
    Microsoft는 명명된 파이프보다는 TCP/IP를 사용하도록 SQL Server를 구성할 것을 강력히 권장합니다. 명명된 파이프를 사용하면 "Failed to Enlist" 오류가 일시적으로 발생할 수 있기 때문입니다.
    1. 시작 메뉴에서 프로그램을 선택하고 Microsoft SQL Server 6.5를 선택한 다음 SQL Client Configuration Utility를 누릅니다.
    2. Net Library 탭을 누릅니다.
    3. Default Network 목록에서 TCP/IP Sockets를 선택합니다.
    4. Done을 누릅니다.
  4. 트랜잭션 시간 제한을 확인합니다.

    데이터베이스 참여 과정이 완료되기도 전에 트랜잭션 시간 제한으로 인해 구성 요소의 트랜잭션이 중지되었을 수도 있습니다. Microsoft Transaction Server Explorer를 통해 트랜잭션 시간 제한 값을 늘릴 수 있습니다. 시간 제한 값을 늘리려면 다음 단계를 사용하십시오.

    1. Microsoft Transaction Server Explorer를 시작하고 Computers를 선택합니다.
    2. 트랜잭션이 시작된 컴퓨터를 마우스 오른쪽 단추로 누르고 Properties를 누릅니다.
    3. Options 탭을 누르고 시간 제한 값을 늘립니다.
    이렇게 하면 트랜잭션에 아주 긴 시간이 걸리는 경우를 제외하고는 문제가 발생하지 않을 것입니다. 그리고 시간 제한 값을 일시적으로 늘려 문제의 원인을 없앨 수도 있습니다.

Oracle을 사용하는 경우

Microsoft Transaction Server 구성 요소가 Oracle 데이터베이스를 액세스하고 있을 때 이 오류가 발생하면 다음 사항을 확인합니다.
  1. MS DTC 서비스가 시작되었는지 확인합니다.

    Microsoft Transaction Server 구성 요소가 구축된 시스템에서 Microsoft DTC 서비스가 "시작(Started)"되었는지 확인합니다.
    해당 상태를 확인하려면 다음 단계를 사용하십시오.
    1. 시작 메뉴에서 설정을 선택한 다음 제어판을 누릅니다.
    2. 서비스 아이콘을 선택합니다.
    3. Services 목록을 스크롤하여 MS DTC 서비스의 상태가 Started인지 확인합니다. MS DTC Status가 비어 있으면 서비스가 시작되지 않은 것입니다. 이런 경우 MSDTC를 선택한 다음 시작을 눌러 서비스를 시작할 수 있습니다.
  2. Microsoft Transaction Server 컴퓨터에 최신 Oracle Client 소프트웨어를 설치합니다.

    Microsoft Transaction Server 구성 요소가 구축된 시스템에 최신 Oracle 7.3 또는 Oracle 8 Client 소프트웨어 패치 릴리스가 설치되었는지 학인합니다. 단, Oracle 데이터베이스가 구축된 시스템에서 Oracle 소프트웨어를 업그레이드하는 것은 가능하지만 Microsoft Transaction Server 구성 요소가 구축된 시스템에서는 Oracle 소프트웨어를 업그레이드할 수 없습니다. 클라이언트 시스템의 Oracle 소프트웨어를 업그레이드해야 합니다.

    Windows NT용 최신 Oracle 패치는 다음 Oracle FTP 사이트에서 다운로드할 수 있습니다.
    ftp://oracle-ftp.oracle.com으로 이동하여 "server", "wgt-tech", "server" 및 "windowsNT"를 선택합니다.
  3. 사용 중인 Oracle Database Server 시스템에 최신 Oracle Server 소프트웨어를 설치합니다.

    Microsoft Transaction Server 응용 프로그램이 Windows NT나 UNIX 시스템의 Oracle 데이터베이스를 액세스하는 경우 해당 시스템에 최신 Oracle 패치가 설치되어 있는지 확인합니다.

    Windows NT용 최신 Oracle 패치는 다음 Oracle FTP 사이트에서 다운로드할 수 있습니다.
    ftp://oracle-ftp.oracle.com으로 이동하여 "server", "wgt-tech", "server" 및 "windowsNT"를 선택합니다.
  4. Microsoft Oracle ODBC 드라이버를 사용합니다.

    Microsoft Transaction Server가 Microsoft Oracle ODBC 드라이버를 사용하고 있는지 확인합니다. 이외의 Oracle ODBC 드라이버는 Microsoft Transaction Server 트랜잭션을 지원하지 않습니다.

    Intel x86 플랫폼에서 Microsoft Transaction Server 트랜잭션을 사용하려면 다음 Microsoft Oracle ODBC 드라이버 중 하나를 설치해야 합니다.

    표 축소표 확대
    2.0 updated2.73.7283.03MDAC 1.5b
    MDAC 1.5c
    Windows NT 4.0 Option pack
    2.0 updated2.73.7356ODBC 3.5 SDK
    2.52.573.2927Visual Studio 6.0
    Data Access SDK 2.0
    MDAC 2.0

    Compaq Alpha 플랫폼에서 Microsoft Transaction Server 트랜잭션을 사용하려면 Microsoft Oracle ODBC 2.5 드라이버 버전 2.573.2927을 설치해야 합니다. 이전 버전의 Microsoft Oracle ODBC 드라이버는 Compaq Alpha 플랫폼을 지원하지 않습니다.

    다음 웹 사이트에서 Microsoft Oracle ODBC Driver 2.5를 다운로드할 수 있습니다.

    www.microsoft.com/data

    Oracle 데이터베이스를 액세스하는 경우에는 트랜잭션 지원이 필요 없더라도 Microsoft Oracle ODBC Driver 2.0 이상의 드라이버를 사용하는 것이 좋습니다. 이 새 드라이버는 Microsoft Oracle ODBC 1.0 드라이버를 대체하는 것으로 향상된 성능을 제공합니다. 예를 들어, Oracle 1.0 드라이버는 모든 동작을 드라이버 수준으로 일련화하므로 드라이버를 통해 요청이 단일 스레드됩니다. 그러나 Microsoft Oracle 2.0 이상의 드라이버는 모든 동작을 연결 수준으로 일련화하므로 다른 데이터베이스 연결을 병렬로 사용할 수 있습니다.
  5. Oracle XA 지원이 활성화되었는지 확인합니다.

    Oracle XA 트랜잭션 지원이 활성화되었는지 확인합니다. 자세한 내용은 "Using Oracle Databases with Microsoft Transaction Server" 설명서의 "Enabling Oracle XA Transaction Support" 절을 참조하십시오.

    1. Oracle 7.3을 사용하는 경우 V$XATRANS$가 있는지 확인합니다. XA 라이브러리를 설치할 때 이 뷰를 만들어 놓아야 합니다. 이 뷰가 없으면 Oracle 시스템 관리자가 "XAVIEW.SQL"이라는 Oracle 제공 스크립트를 실행하여 만들어야 합니다. 이 파일은 C:\ORANT\RDBMS73\ADMIN에 있습니다. 이 SQL 스크립트는 Oracle 사용자 "SYS"로 실행되어야 합니다.

      Oracle8을 사용하는 경우에는 이 뷰가 반드시 있으므로 따로 만들지 않아도 됩니다.
    2. Oracle 7.3 및 Oracle8의 경우 모두 Oracle 시스템 관리자가 DBA_PENDING_TRANSACTIONS 뷰에서 일반 사용자에게 SELECT 액세스 권한을 부여해야 합니다.
      일반 사용자에게 V$XATRANS$에 대한 선택 권한을 부여합니다.
    3. Oracle Instance Manager의 View 메뉴에서 Advanced Mode를 누르고 왼쪽 창에서 "Initialization Parameters"를 선택합니다. 오른쪽 창에서 "Advanced Tuning"을 선택하고 "distributed_transactions" 매개 변수를 늘려, 보다 많은 동시 MTS 트랜잭션이 한 번에 데이터베이스를 업데이트할 수 있게 합니다.
    Oracle XA 트랜잭션 지원 구성에 대한 자세한 내용은 사용 중인 Oracle Server 설명서를 참조하십시오.
  6. Oracle 숫자 문자가 올바르게 구성되어 있는지 확인합니다.

    경고: 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

    레지스트리 편집 방법에 대한 자세한 내용은 레지스트리 편집기(Regedit.exe)의 "키와 값 바꾸기" 도움말 항목이나 Regedt32.exe의 "레지스트리의 정보 추가 및 삭제"와 "레지스트리 데이터 편집" 도움말 항목을 참조하십시오. 레지스트리를 편집하기 전에 레지스트리 파일을 백업해야 합니다.

    미국 이외의 지역에서는 Oracle 숫자 문자 지원을 구성해야 할 수도 있습니다. Windows NT 레지스트리에서 다음 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle
    그런 다음 아래 항목을 추가합니다.
    "NLS_NUMERIC_CHARACTERS"=".,"
    참고: 위에서 따옴표 안의 문자순서는 마침표와 쉼표입니다.
  7. Oracle이 적절한 연결로 구성되었는지 확인합니다.

    한 Oracle 데이터베이스에 대해 12개 이상의 연결을 만들려는 경우 Oracle이 추가 데이터베이스 연결을 지원하도록 구성되었는지 확인합니다. 자세한 내용은 "Using Oracle Databases with Microsoft Transaction Server" 설명서의 "Configuring Oracle to Support a Large Number of Connections" 절을 참조하십시오.
  8. Oracle Integrated Security를 사용하는 경우 Oracle 데이터베이스에 연결되어 있는지 확인합니다.

    Oracle Integrated Security를 사용하는 경우 Oracle 데이터베이스에 연결할 수 있는 권한이 있는 로그인 ID와 암호로 MS DTC가 실행되고 있는지 확인합니다. 자세한 내용은 "Using Oracle Databases with Microsoft Transaction Server" 설명서의 "Configuring Integrated Security" 절을 참조하십시오.
  9. TestOracleXAConfig 프로그램을 실행합니다.

    Microsoft Transaction Server를 사용하지 않고도 Oracle 데이터베이스에 성공적으로 연결할 수 있는지 확인하려면 TestOracleXAConfig 프로그램을 실행합니다. 자세한 내용은 "Using an Oracle Database with Microsoft Transaction Server" 설명서의 "Testing Installation and Configuration of MTS Support for Oracle" 절을 참조하십시오.
  10. Sample Bank 프로그램을 실행합니다.

    Microsoft Transaction Server 프로그램에서 Oracle 데이터베이스에 성공적으로 연결할 수 있는지 확인하려면 Sample Bank 프로그램을 실행합니다. 자세한 내용은 "Using Oracle Databases with Microsoft Transaction Server" 설명서의 "Validating Oracle Installation and Configuration Using the Sample Bank Application" 절을 참조하십시오.
  11. Oracle Tracing을 활성화합니다.

    Oracle은 Oracle 클라이언트와 서버 간의 전송 정보를 기록하는 추적 파일을 만들 수 있습니다. 이 추적 파일은 문제를 진단하는 데 매우 유용할 수 있습니다. 다음과 같이 Oracle 추적 기능을 확인할 수 있습니다.
    1. 사용 중인 MTS 시스템에 설치된 Mtxoci.dll의 버전이 1998.08.762.0 이상인지 확인합니다. NT4 서비스 팩 4와 함께 출시된 1998.08.762.0 버전은 Mtxoci.dll의 첫 번째 버전으로서, 이를 통해 Oracle 추적 기능을 활성화하고 Oracle 추적 파일의 위치를 제어할 수 있습니다.
    2. 탐색기를 사용하여 시스템에서 기존의 Oracle 추적 파일을 모두 찾아 삭제합니다. Oracle 추적 파일의 확장명은 ".trc"입니다. 더 이상 사용하지 않는 추적 파일을 모두 삭제하면 새로 만들어진 파일을 보다 쉽게 찾을 수 있습니다.
    3. REGEDIT을 실행하여 다음 레지스트리 키를 만듭니다.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer\OracleTraceFilePath
      
      이 키에 다음 REG_SZ 값을 지정합니다.
      C:\OraTrace+DbgFl=7
      필요에 따라 추적 파일을 저장할 다른 디스크 드라이브와 디렉터리를 선택할 수도 있습니다.
    4. 탐색기를 사용하여 Oracle 추적 파일 디렉터리를 만듭니다. 이 예에서는 "C" 드라이브에 "OraTrace"라는 디렉터리를 만듭니다.
    5. Oracle 데이터베이스를 액세스하고 있는 MTS 패키지를 중지시킵니다. 패키지를 중지시키면 기존의 모든 Oracle 데이터베이스 연결이 닫히고 다음에 MTS 구성 요소를 실행할 때 새 Oracle 데이터베이스 연결이 열립니다. 새로 열린 Oracle 데이터베이스 연결에서는 Oracle 추적 기능이 활성화되어 있습니다.
    6. Oracle 데이터베이스를 열 Microsoft Transaction Server 구성 요소를 실행합니다.
    7. 새로 만들어진 Oracle 추적 파일을 검사합니다.
  12. MTS/Oracle Error Tracing을 활성화합니다.

    MTS는 Oracle 오류에 관한 추가 정보를 Windows 응용 프로그램 이벤트 로그에 캡처할 수 있습니다. 이 정보를 다음과 같이 캡처할 수 있습니다.
    1. REGEDIT을 실행하여 다음 레지스트리 키를 만듭니다.
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\MTx.Ini\TRACE
    2. Oracle 데이터베이스를 액세스하고 있는 MTS 패키지를 중지시킵니다. 패키지를 중지시키면 패키지를 다시 시작할 때 Mtxoci.dll에서 추적을 수행합니다.
    3. Oracle 데이터베이스를 열 Microsoft Transaction Server 구성 요소를 실행합니다.
    4. Windows 이벤트 뷰어를 사용하여 응용 프로그램 이벤트 로그를 검사합니다. MTXOCI에서 생성한 이벤트를 찾습니다. 다음과 같은 이벤트가 표시됩니다.
      String message: sqlld2 call failed with error 0x849.
      오류 값은 8진수로 표시됩니다. 계산기 프로그램을 사용하여 오류 값을 10진수로 변환할 수 있습니다. 이 예에서 "0x849"는 Oracle 오류 값 2121에 해당합니다.
  13. 트랜잭션 시간 제한을 확인합니다.

    데이터베이스 참여 과정이 완료되기 전에 Microsoft Transaction Server 구성 요소의 트랜잭션이 종료되었는지 여부를 검토합니다. Oracle 데이터베이스 참여 과정을 완료되기 전에 트랜잭션 시간 제한이 지나면 이러한 문제가 발생할 수 있습니다.

    Microsoft Transaction Server Explorer를 통해 트랜잭션 시간 제한 값을 늘릴 수 있습니다. 시간 제한 값을 늘리려면 다음 단계를 사용하십시오.

    1. Microsoft Transaction Server Explorer를 실행하고 Computers를 선택합니다.
    2. 트랜잭션이 시작된 컴퓨터를 마우스 오른쪽 단추로 누르고 바로 가기 메뉴에서 Properties를 선택합니다.
    3. Options 탭을 선택하고 시간 제한 값을 늘립니다.
    해당 트랜잭션이 1분 이상 지속되지 않는 한 문제가 발생하지 않을 것입니다. 그리고 시간 제한 값을 일시적으로 늘려 문제의 원인을 없앨 수도 있습니다.

이 오류가 계속 발생할 경우 수행할 작업

여기에서 설명한 작업을 모두 수행한 후도 이 오류가 계속 발생하면 Microsoft 기술 지원 서비스에 보고해야 합니다. 다음은 문제 보고서에 포함시켜야 하는 정보입니다.
  1. 문제에 대해 기술합니다. Microsoft Transaction Server 트랜잭션을 사용하려고 할 때마다 "Failed to Enlist" 오류가 발생합니까? 아니면 일시적으로 오류가 발생합니까? 일시적일 경우에는 오류가 얼마나 자주 발생합니까?
  2. 응용 프로그램과 시스템 구성에 대해 기술합니다.
    1. Microsoft Transaction Server 응용 프로그램 구성 요소가 설치된 시스템에 대해 기술합니다. Oracle 데이터베이스를 사용하는 경우 Oracle 클라이언트 소프트웨어와 Microsoft Oracle ODBC 드라이버의 버전을 모두 기입합니다.
    2. Microsoft SQL 데이터베이스나 Oracle 데이터베이스를 사용하고 있습니까? 해당 데이터베이스가 Microsoft Transaction Server 응용 프로그램 구성 요소와 같은 컴퓨터에 있습니까? 아니면 별도의 다른 컴퓨터에 있습니까? Oracle 데이터베이스를 사용하는 경우 Oracle 데이터베이스가 설치된 시스템의 종류와 설치된 Oracle 소프트웨어의 버전은 무엇입니까?
    3. 사용 중인 네트워크 전송은 TCP/IP, 명명된 파이프, IPX/SPX, 기타 중 어디에 해당합니까? 사용 중인 이름 서비스는 WINS, DNS, 호스트 파일, 기타 중 어디에 해당합니까?
  3. TestOracleXAConfig 프로그램이 실행됩니까?

    Oracle 데이터베이스를 사용하는 경우 TestOracleXAConfig 프로그램을 실행해 봅니다. 이 프로그램이 실패하면 Oracle에 문제가 있는 것입니다. Oracle 고객 지원부에 이 문제를 보고하십시오.
  4. Sample Bank 프로그램이 실행됩니까?

    Microsoft SQL Server에서 Sample Bank 프로그램을 실행해 봅니다. Oracle 데이터베이스를 사용하는 경우 Oracle에서 Sample Bank 응용 프로그램이 실행됩니까? 아니라면 어떤 오류가 발생합니까?
  5. Oracle 추적 파일에 어떤 오류가 보고되었습니까?

    Oracle 데이터베이스를 사용하는 경우 Oracle 추적 파일에 어떤 정보가 있습니까? 이 정보를 캡처하려면 먼저 시스템에서 기존의 Oracle 추적 파일을 찾아 모두 삭제합니다. Oracle 추적 파일의 확장명은 ".trc"입니다. 기존의 추적 파일을 모두 삭제한 후에는 실패한 Microsoft Transaction Server 구성 요소를 실행하고 Oracle 추적 파일의 내용을 Microsoft에 제공합니다.
  6. Windows NT 이벤트 로그에 어떤 오류가 보고되었습니까?

    Windows NT 이벤트 로그를 검사하여 오류가 발생한 시점에 기록된 DTC 이벤트를 모두 보고합니다.
  7. Oracle Integrated Security를 사용하고 있습니까?

    Oracle Integrated Security를 사용하고 있는지 여부를 보고합니다.
  8. 트랜잭션 시간 제한 값은 얼마입니까?

    Microsoft Transaction Server에 구성된 트랜잭션 시간 제한 값을 보고합니다.

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
193893 Using Oracle Databases with Microsoft Transaction Server

속성

기술 자료: 191168 - 마지막 검토: 2003년 8월 19일 화요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Transaction Services 1.0
  • Microsoft Transaction Services 2.0
키워드:?
kbdatabase kberrmsg kbfaq kbinfo kbmts kbmts100 kbmts200 KB191168
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com