Tak for al feedback. Jeg har arbejdet med en fra MSFT på MSDN-foraene for at finde ud af, hvad der foregår. Det viser sig, at problemet skyldes, at en af indsatserne fejler på grund af et dato-/tidskonverteringsproblem.
Det største problem er det faktum, at denne fejl dukker op, hvis det er en datokonverteringsfejl. Men hvis det er en anden fejl, såsom at et felt er for langt, forårsager det ikke dette problem. I begge tilfælde ville jeg forvente, at transaktionen stadig eksisterer, så jeg kan ringe tilbage til den.
Jeg har et komplet eksempelprogram til at replikere dette problem. Hvis nogen ønsker at se den eller udvekslingen med MSFT, kan du finde tråden på MSFT's nyhedsgrupper i microsoft.public.dotnet.framework.adonet under fejltråden SqlTransaction.ZombieCheck.