Fejlretning af MSDTC-problemer kan være en smule smertefuldt. Du sagde, at den kører, kører den på begge servere? Er der firewall(s) mellem serverne -- du skal sikre dig, at hver server kan DTCPinge den anden. DTCPing er et MS-værktøj, du kan downloade. Du kan også have tilladelsesproblemer.
DTC-ydeevne kan til tider være ret forfærdelig, men det skyldes normalt problemer med båndbredde og rundturstid eller hukommelsesforbrug, hvis transaktionerne er store. Så vidt jeg ved, er det altid langsommere end ikke-MSDTC-ækvivalenten -- forudsat at de faktisk er ækvivalente
Personligt, hvis jeg kan omskrive forespørgslen for at undgå MSDTC helt, er jeg normalt mere tilfreds med resultatet. Hvis du indsætter output fra en exec proc på fjernserveren, vil MSDTC altid blive påkaldt.
Ingen reelle råd om de tilfældige tidspunkter, måske hvis du forklarede mere detaljeret.
Tilføjet oplysninger om DTC Ping fra denne artikel
DTCPING foretager anonyme RPC-opkald til fjernmaskine
fra xp,sp2, som standard, vil ekstern maskine ikke acceptere anonyme opkald, så den giver dig adgang nægtet fejlmeddelelse (OX5 fejlkode)
hvis du deaktiverer RestrictRemoteClients-nøglen, accepterer den eksterne maskine anonyme opkald
Dette er kun et DTCPING-værktøjsproblem, denne fejl er ikke relateret til DTC.