2013-02-08 2 views
5

두 대의 Windows server 2008 r2 시스템을 설정하면 분산 트랜잭션이 한 방향으로 만 작동합니다. DTCPing이 성공적으로 작동하게되면 DTC가 작동합니다. 하지만 DTCPing은 한 컴퓨터에서 다른 컴퓨터로 테스트를 시작할 때만 작동하며 그 반대의 경우는 작동하지 않습니다.MSDTC/DTCPing은 한 방향으로 만 작동합니다.

내 컴퓨터와 데이터베이스를 호출 해 봅시다.

둘 모두에서 DTCPing을 시작하고 데이터베이스의 인스턴스에 키 app를 입력하고 Enter 키를 누르면 DTCPing이 성공을 반영합니다.

두 경우 모두 DTCPing을 시작하고 키 데이터베이스를 앱의 인스턴스로 시작하는 경우 오류가 발생했다는 메시지가 표시되지 않고 완료까지 실행되지 않습니다. rpc 테스트를 완료 한 것처럼 보이지만 바인드 테스트로 진행하지는 않습니다. 로그에는 오류가 반영되지만 클러스터 확인과 관련이 있으며 클러스터가 아니며 중요하지 않습니다. 그것이 틀린 경우 알려주십시오,하지만 성공할 때 DTCPing을 할 때 로그에서 같은 오류가 발생합니다.

IP Configure Information 
    Host Name . . . . . . . . . : app 
    DNS Servers . . . . . . . . : 10.40.100.2 
             10.60.100.2 
    Node Type . . . . . . . . . : Hybrid 
    NetBIOS Scope ID. . . . . . : 
    IP Routing Enabled. . . . . : no 
    WINS Proxy Enabled. . . . . : no 
    NetBIOS Resolution Uses DNS : no 

Ethernet adapter {870B0C62-7C24-482A-ACCD-61B112ED77EB}: 

    Description . . . . . . . . : vmxnet3 Ethernet Adapter #5 
    Physical Address. . . . . . : 00-50-56-01-01-9B 
    DHCP Enabled. . . . . . . . : no 
    IP Address. . . . . . . . . : 10.45.20.50 
    Subnet Mask . . . . . . . . : 255.255.255.0 
    Default Gateway . . . . . . : 10.45.20.1 
    DHCP Server . . . . . . . . : 
    Primary WINS Server . . . . : 
    Secondary WINS Server . . . : 
    Lease Obtained. . . . . . . : Thu Jan 01 00:00:00 1970 
    Lease Expires . . . . . . . : Thu Jan 01 00:00:00 1970 

++++++++++++lmhosts.sam++++++++++++ 

++++++++++++hosts  ++++++++++++ 

02-08, 12:49:53.496-->Error(0x424) at clutil.cpp @256 
02-08, 12:49:53.496-->-->OpenCluster 
02-08, 12:49:53.496-->-->1060(The specified service does not exist as an installed service.) 
++++++++++++++++++++++++++++++++++++++++++++++ 
    DTCping 1.9 Report for APP 
++++++++++++++++++++++++++++++++++++++++++++++ 
RPC server is ready 
++++++++++++Validating Remote Computer Name++++++++++++ 
02-08, 12:50:03.589-->Start DTC connection test 
Name Resolution: 
    database-->10.45.20.48-->database 
02-08, 12:50:03.667-->Start RPC test (APP-->database) 
RPC test is successful 
    Partner's CID:FF897F99-E4A4-47EE-9FD2-6B09BED00B86 
++++++++++++RPC test completed+++++++++++++++ 
:

DTCping log file: C:\DTCPing\DATABASE1612.log 
RPC server is ready 
Please Start Partner DTCping before pinging 
Please send following LOG to Microsoft for analysis: 
    Partner LOG: APP1840.log 
    My LOG: DATABASE1612.log 

응용 프로그램의 로그는 이것이다 :

DTCping log file: C:\DTCPing\APP1840.log 
RPC server is ready 
Please Start Partner DTCping before pinging 
++++++++++++Validating Remote Computer Name++++++++++++ 
Please refer to following log file for details: 
    C:\DTCPing\APP1840.log 
Invoking RPC method on database 
RPC test is successful 
++++++++++++RPC test completed+++++++++++++++ 
Please start PING from database to complete the test 

데이터베이스 창에 출력이 표시됩니다 :

응용 프로그램에 DTCPing에서 창에 출력이 표시됩니다

로그온 데이터베이스는 다음과 같습니다.

IP Configure Information 
    Host Name . . . . . . . . . : database 
    DNS Servers . . . . . . . . : 10.40.100.2 
             10.60.100.2 
    Node Type . . . . . . . . . : Hybrid 
    NetBIOS Scope ID. . . . . . : 
    IP Routing Enabled. . . . . : no 
    WINS Proxy Enabled. . . . . : no 
    NetBIOS Resolution Uses DNS : no 

Ethernet adapter {FCCFD12A-F8C1-4EB8-87D1-E2C2CFC07AB9}: 

    Description . . . . . . . . : vmxnet3 Ethernet Adapter #6 
    Physical Address. . . . . . : 00-50-56-01-01-99 
    DHCP Enabled. . . . . . . . : no 
    IP Address. . . . . . . . . : 10.45.20.48 
    Subnet Mask . . . . . . . . : 255.255.255.0 
    Default Gateway . . . . . . : 10.45.20.1 
    DHCP Server . . . . . . . . : 
    Primary WINS Server . . . . : 
    Secondary WINS Server . . . : 
    Lease Obtained. . . . . . . : Thu Jan 01 00:00:00 1970 
    Lease Expires . . . . . . . : Thu Jan 01 00:00:00 1970 

++++++++++++lmhosts.sam++++++++++++ 

++++++++++++hosts  ++++++++++++ 

02-08, 12:49:47.953-->Error(0x424) at clutil.cpp @256 
02-08, 12:49:47.953-->-->OpenCluster 
02-08, 12:49:47.953-->-->1060(The specified service does not exist as an installed service.) 
++++++++++++++++++++++++++++++++++++++++++++++ 
    DTCping 1.9 Report for DATABASE 
++++++++++++++++++++++++++++++++++++++++++++++ 
RPC server is ready 
02-08, 12:50:02.822-->RPC server:DATABASE received following information: 
    Network Name: database 
    Source Port: 49198 
    Partner LOG: APP1840.log 
    Partner CID: C94B257A-E177-4DFE-BC29-A33740ED59D9 

MSDTC는 일반적으로 양방향으로 작동해야합니까? 이 동작이 나타나는 이유가 무엇입니까?

+0

또한 msdtc를 제거하고 다시 부팅하고 다시 설치하면 어떤 컴퓨터가 테스트를 시작하고 성공적으로 완료 할 수 있는지를 되돌릴 수 있지만 여전히 한 방향으로 만 작동한다는 점에 유의해야합니다. –

+0

해결 했습니까? –

+0

아니, 결코 한 적이 없어 - 나를 상기시켜 주셔서 감사합니다 - 그 효과에 대한 답변을 추가해야합니다 –

답변

2

이 문제가 해결되지 않았습니다. 궁극적으로 거래가 올바른 방향으로 작동하도록하고 결국 두 가지 방식으로 작동하도록 포기합니다.

0

동일한 문제가 발생했습니다.

내가 당신에게 추천합니다 :

는 MSDTC

https://blogs.msdn.microsoft.com/distributedservices/2011/11/22/troubleshooting-msdtc-communication-checklist/

문제 해결이 점을 따라 모든 단계가 좋은 경우, SQL 서버와 웹 서버 사이의 통신이 WinRM이 테스트를 통과 . 그렇다면 DTCPing의 오류 만 계속됩니다.

아마도이 오류는 시스템의 CID에 있습니다. Softlayer 또는 Aws에 의해 생성 된 이미지와 같은 기존 이미지를 기반으로 작성된 시스템을 사용할 때 이런 현상이 발생합니다.

기계에서 DTCPing에서 통신이 실패했기 때문에 이것이 오류인지 알 수 있습니다. 파트너 CID는 00000000-0000-0000-0000-000000000000입니다.

그런 다음이 페이지의 CID 해결 단계를 따르십시오 (다시 설치하는 것이 좋습니다). https://msdn.microsoft.com/en-us/library/aa561924.aspx

더 많은 도움이 필요하면 그에 대한 피드백을주십시오.

관련 문제