???: ????? ?? ???? SQL failover ??????? ?? ??? ????? ???? ?? ??? ?? MSDTC ??????? ?? ?? ???? ?? ??? ???? ????

???? ?????? ???? ??????
???? ID: 294209 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

??????

?? ???? ????? ?? ?? ???? ??? Microsoft ?????? ?????? Coordinator (MSDTC) ??????? ?? ????? ???? ?? ??? ?? failover clustered SQL ????? ??????? ?? ??? ???: ??????? ???? ????, ?? clustered ?????? ?? ???? ?? ???? MSDTC ?? ???? ?? ??? ???? ?????

Microsoft ??????? ????? ?? MSDTC ????? ?????? ?? ??? ??? ?? ???? ?? ??????? ?? ??????? ???? ??? ?? ???? ?? ???? ??????? MSDTC ??????-???? ??? ??? ?? ??? ??????? ???? Windows ??????? ?? ???-clustered ?????? ?? ??? ??? MSDTC ?? ????? ?? ?????? ???? ???? ???? ??? ????????? orphaned ???? ?? ???? ?? ?? ?? ???? ????? ????? ?? ???? ?? ??? ??? ??????? failover ???? ?? ??????? ?? ??????????? ?????? ???? ???? ???? ???

???:?? ???????????? ?????????? ?? ????? ???? ?? ???, ???? ?? ?????? ?? ?????? ??????? ?? ?????? ?? ???? ?? ?? ?? ??? ???? ??????

???:?? ???? ??? ?? ?? ??????? Microsoft Windows Server 2003 ?? ??? ???? ???? ????? Microsoft Windows Server 2003-?????? ??????, ?? ??? ????? ???? ?? Microsoft ???????? ??? ?????:
301600?? Windows Server 2003 ??????? ?? Microsoft ?????? ?????? Coordinator ?? ???????? ???? ????

???? ???????

MSDTC SQL Server failover ????? ????? ?? ???: ?????

???????????? ???, ????, ?? ????? ?? ????????? ?? ??????? ???? ?? ??? ????? ????? ??? ???? ???????, ??? ?? ????????? ?? ??? ??? ?? ??????? ???? ??? ?? ????? ???????? ??????? ?? ???? ???.. ?????, ????????? ???? ?? ?? ?? ????? ?? ??????????? ???? ???? ???.. ?????? ??????? ?? ???, ????????? ?? ??????? ???? ?? ???? ???? ??? ?? ???.. ???, ??? ??? ?????? ??????? ???? ?? ?? ?? ????????? ?? ???????????? ?? ???? ???.. ????????? ?? ??? ?? ???? ?? ???????????? ???? ?? ????? ?? ???? ??? ???? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
322756??? ?? ???? ?? Windows ??? ????????? ?? ???????????? ???? ????
  1. ??? ?????? ??? ??? ??? ????? ????? ???????, ???? ?????? ????? ?????? (??? ??????? ??):
    • Alerter
    • ??????? ????
    • ???????? ???????
    • ?????? ????? ??????
    • ??????? ???????? ?????? ????
    • ????? ???????? ?????? ????
    • DNS ???????
    • ????? ???
    • IPSEC ???? ?????
    • ??????? ?????? ????
    • ??????? ????? ???????
    • ???????
    • ??? ?????
    • NTLM ??????? ??????? ??????
    • ??????? ?????????
    • ???? ??? ????
    • ????????? ????????
    • ?????? ????????? ??? (RPC) ??????
    • ?????? ????????? ??? (RPC) ????
    • ?????? ????????? ?? ????
    • ??????? ????? ???????
    • ??????? ???? ??????
    • ?????
    • ??????
    • TCP/IP NetBIOS ?????
    • ??? ????
    • Windows ????????? ??????????????? ??????? ??????????
    • Windows ??? ????
    • ??????????
    ???:??? ????????? ??? ?? ??????, ?? ??? ???? ?? ???? ?? ??????? ?? ???? covers ????? Microsoft Windows NT 4.0 ??????????? ???????, ?? Microsoft Windows 2000 ????? ??????
  2. ???????? ???? ??? ???? ?? ????? ?? ???????? ????? ?? DLL ?????? ?????? ??? ?? ?????? ???? ???? ??; ??????, ?? ?????? ??? ???? ?????? ?? ?????? ???????? ?? locks ???? ?????
  3. ??? ?? Windows NT 4.0 ?? ????? ?? ??? ???, ?????MSDTC - ????????? ??? ?????? ??? ?? Windows 2000 ?? ????? ?? ??? ???, ?????MSDTC - ?? ??????? ???? ?????? ??? ??????
  4. ????????? ??? ??? ?? ????? ??, ?? ????? ???????? ?? ???????:

    HKEY_CLASSES_ROOT\CID

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet0\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet1\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet2\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet3\Services\MSDTC


    ???:?????? ?????? ControlSets ?? ?????? ?? ???-??? ?????
  5. ???????Z: \MSDTCLog ??????????, ????Z??????? ????? ?? ???? ?? ?????????? ??????? ??? ???? ???

    ???????:??? ?? ?????? ??? ?? ?????? ???? ?? ??? ???? ??? noncommitted ??? ??, ???? ???? ??? ???? ???? ????; ???? SQL ????? ?? ?????? ???? ?????????? ???????? ????????? ?? ??? ???????
  6. ??? ?? Windows NT 4.0 ?? ????? ?? ??? ???, ?? ??????? ?? ????? ????? ?? ????? ??????? ?? ?????? ?? Windows 2000 ?? ??????? ?? ??? ?? ??? ???? ???? ????
    • Adme.dll
    • Dac.exe
    • Dacdll.dll
    • Dtccfg.cpl
    • Dtccm.dll
    • Dtctrace.dll
    • Dtctrace.exe
    • Dtcxatm.dll
    • Dtcuic.dll
    • Dtcuis.dll
    • Dtcutil.dll
    • Enudtc.dll
    • Logmgr.dll
    • Msdtc.exe
    • Msdtc.dll
    • Msdtcprx.dll
    • Mtxclu.dll
    • Msdtctm.dll
    • Svcsrvl.dll
    • Xolehlp.dll
    ???:??????? ??????? ?? ?? ????? ??? ????? IP ??? ??????, ??????? ??? ?????? ?? ????? ????? ?????? ???? ???? ?? ??? MSDTC ??????? ?????? ??? SQL Server 7.0 clustered ???? ?? ?? ??, ?? ?? ?????? ?? ???? ???? ?? ??? ???? ???? ??, MSDTC ?? ???? ??? ????? ?? ?? ???? ???????? ?? ????? ?????? ?? SQL ????? ?????? ?? MSDTC ?????? ?? ???? ???

    MSDTC ????? ?? SQL Server ?????? ??? 2 CD Dtcsetup.exe, Windows NT 4.0 ?? ???? ????? ???? ????? ?? ?? ??? ??? ???????? \x86\Other ?????? ??? ???? ??????? Windows 2000 ??? ?????? %SystemRoot%\System32 ??????? ?? Dtcsetup.exe ????? ?? ????? ???? ?????; ?? ???? Winnt\System32 ?? ????????: ???? ????????

    ???????:???? ???? ?? ?? Dtcsetup.exe ????? ???, ?? ??? 1 ?? ??? ????????? ?????? ?????? ?? ???????? ???????
  7. ???? ??? ?? Dtcsetup.exe ?? ?????; ?? %windir%/System32 ??????? ?? ??? ?? ??????? ?? ????????? ?????

    ???????:?? Dtcsetup.exe ????????? ???? ????, ??????? ????????????? ?????? ???? ????? ????OK?? ?? ?? ?? ?? ????? ?? ????????????? ??? ??? Dtcsetup.exe ???? ?? ??? ?? ?? ??? ?? ??? ?? ????? ???? ?? ???? ???? ?? ???????? ?? ???? ??OK.

    ???:Microsoft Windows 2000 ?? ??? ????? Dtcsetup.exe ??????? ?? ???? ????? ?? ???? ??? Dtcsetup.exe ???? ??? ?? ???? ?? ??? ??? ????? ?? ??? ??? ????
  8. ?? ????? ??? ?? Dtcsetup.exe ?? ????? ?? ??? ???, ??? ????? ??? Dtcsetup.exe ???? ???? ?? ????? ?? ???? ??? ?? ???? ???? ???, ?? ????? ??? ?? ????? ?? ??? ???? ?????

    ???:?? ????? ?????? Dtcsetup.exe ???????? ??? ?? ??? ?? ?? ?? ????????? ???? ?? ??? ???? ?? ???? ????

    ???????:??? ??????? ?????? ???? ??? ??? ?? ???? ?? ?????? ?? ????, ?? ?? ????????? ?? ????? ??? failover ?? ????? ??, ?? ?? ??????? ???? ????? ?? ???
  9. ?? ????? ???? ??OK??? ?? ????? ??? ?? ???????, ?? ???? ??? ????? ?? ????OK????? ???, ?? ???????? ???? ?? ??????? ?? ??? ??? ???? ?? ???????? ?????? ???
  10. ???? Windows 2000 ??????????: ?? ???? ??? ???? ?? ???? ?? ?? Dtcsetup.exe, ????? ???? ?????, ??????comclust.exe?? ????-????? ????, ?? ???? ???ENTER. ?? ??? ???? ???? ?? ????? ???, ?? ??? ??? ?? ?? ??? ?? ????????
  11. ???????? ???? ?? DTCLOG ??????? ??????? ????? ?? ????? ??? ??? ???????? ??? ??, MSDTC ???? ??????? ?? ??????? ?????? ???? ?? ???? ??????? ?????? ???? ?? DTCLOG ?? ????? ?????? ???? ????? ????????

MSDTC ?? ????? ???? ?? ??? ??? ??? ?? ?? ??????? ??????? SQL Server 6.5 ?? SQL Server 7.0 ??????? ????? ??

??????

???? unclustering SQL Server MSDTC ?? ???????????? ???? ?? ??? Dtcsetup.exe ?? ??? ??? ??????? ??? ?? IP ??? ????? ???? ??? ?? ????????? ?? ????? ?????????? ?? ??? MSDTC ??????? ?????? ?? ??? ?????????? ?? ??? ???????? ??? SQL ????? ?? ?????? ?? ??? ??? ?? ?? ???? ??? ???

??? ???? ???? ???? ???, ???? SQL ????? ??????? ??, ?? ????? ???? MSDTC ?????? ?? ?? ?? ???? ???? ?????

???????????
  1. MSDTC ?? ??? ??????? IP ??? ?????? ?? ?????, ??? "MSDTC IP ???" ???, ?? ??? ???? ????? IP ??? ????? ????? ?? ?? ???????? IP ???? ????? (???? ?? ??? ??? ??) ???? ??? ????? ?? ??? ?????? ?????? ?????
  2. ??? ??????? ??????? ??? ?????? ?????, ??? "MSDTC ??????? ???" ??? ????, ?? ??? MSDTC IP ??? ?? ?????? ????? "CLUSTDTC" ???? ??? ????? ??? ?? ????? ?????
  3. ?? ??????? ??????????, ????-????? MSDTC ?????? ??????? ?? ?? ??? ??????????.
  4. MSDTC ??????? ?????? ?? ????-????? ????, ?? ???? ??? ????? ???????.
  5. ????????????? ????? ???, ????? ????????????????? ????, ?? ???? ?????????? ??????? ???
  6. ?? ???? ?? MSDTC ?????? ?? ??? ???? (MSDTC ??????? ??? ?? IP ???) ?? ??????????, ?? ???? ???add.
  7. ??? ?????? SQL Server ????? ?????? ?????????? ?? ??? ??? ???????? ??, ?? ???? ??? ?? ??? ?????????.
  8. ????? ????,OK?? ????-????? ????, ?? ???? ???OK???:?
  9. MSDTC ?????? ?? ????-????? ????, ?? ?????? ?????? ???? ????, ?? ???? ??? failover ??????? ???? ?? ??? ?? ??? ?????
  10. ????????? ???? ?? ??? ?????? ??????? ??? ???, ?? ?????? ?? ???????????? ?? Windows 2000 ?? Windows 2000 ????? ????????? ?????? ??????? ?? ???????? ???? ?? ???? ??? ???? ?? ??? ?????Sfc /scannow????? ????????? ???

    ???:???? ??? ???? Windows 2000 CD ?? ???? Windows 2000 ?????? ??? CD ??????; ??????? ??? ???, ??? ?? CD ?????? ?????

MSDTC ?????? ???? ??????? ???? ??? ?? ?? ??? ??

???????? ??? ??, MSDTC ?????? ??????? differently, ???????? ?????? ?? ???? ?? ???

Windows NT 4.0

MSDTC ????? MSDTC ??? ??? ????? IP ??? ??????, ??????? ??? ??????, ?? ??????? ????? ?????? ???? ???? ?? ??? ??????? ???? ??? ?????????? ?? SQL Server ???? ???

Windows 2000:

??? SQL Server 6.5 ?? SQL Server 7.0 fellover ??????? SQL Server ???? ??? MSDTC ?? ?? ???? ????? ???, ?? ?? ???? ?? "MSDTC ?? ????? ???? ?? ??? ??? ???? SQL Server 6.5 ?? SQL Server 7.0 ??????? ????? ?? ???? ??????? ??????? ???? ?? ???" ??? ?? ??????

MSDTC ?????? ?? ?? ???? ?? ??? ???
  1. ??????? ?????????? ?? ??????? ????? Windows NT 4.0 ?? ??? ???? ?? ??? ???????? ?? ?????; ?? ???? MSDTC, MSDTC ??????? ??? ?? MSDTC IP ??? ?????????? ???? ???

    ???:???????? ??? ??, Windows 2000 ??????? ???? ?? ??? ??????? ???? ?????? MSDTC ???? ?? ?? ???? ????? ???? ??????? ???? ?? ??? MSDTC ?????? ?? ????? ?? ??? ????
  2. ????? ???????? ?? ???? ????; ?? ?????? ???? ??? ??? SQL Server ????, ?????? ?? ???:
    1. MSDTC TCP/IP ???, ???? ?? ?? ????? ??? DTC ????? ?? ???? ?? ??? ?????? ?? ?????? ???
    2. MSDTC ??????? ???, MSDTC TCP/IP ?? ?????? ????
    3. ?????? ?????? Coordinator ??????, MSDTC ??????? ??? ?? ?????? ???
  3. ?????????? ??? ?? ??? ?? ????::
    • Move the existing Dtclog folder from the original drive to the new drive.
    • Delete the original Dtclog folder and create a folder named Dtclog on the drive (the same as step 2) on where you want MSDTC to be installed.
  4. ?? ????? ????????? ?? ?????comcluston node A. After this completes, repeat this step on node B.
  5. ?????msdtc -resetlogfrom a command prompt on node A.

    ???????:Themsdtc -resetlogcommand is a dangerous operation; verify that you do not have active transactions when you perform this operation.
  6. Bring all MSDTC resources online.
Windows Server 2003

??? ?? ?? Windows Server 2003 ?????????? ???, ?? ????? ???? ?? Microsoft ???????? ??? ?????:
301600?? Windows Server 2003 ??????? ?? Microsoft ?????? ?????? Coordinator ?? ???????? ???? ????

???

???? ID: 294209 - ????? ???????: 02 ?????? 2010 - ??????: 2.0
???? ???? ???? ??:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 6.5 Enterprise Edition
  • Microsoft SQL Server 7.0 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
??????: 
kbinfo kbmt KB294209 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:294209

??????????? ???

 

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