Hiermee vergrendelt u SQL Workflow Instance Store onverwacht verstrijkt in een Microsoft .NET Framework 4.0-toepassing die gebruikmaakt van Windows Workflow Foundation


Symptomen


In Windows Workflow Foundation genereert een ServiceHost de uitzondering van de volgende InstancePersistenceException:

De vergrendeling van het SqlWorkflowInstanceStore is verlopen. Dit kan zijn veroorzaakt omdat de SQL-Server bezet is of omdat de verbinding tijdelijk verbroken is.

Deze uitzondering wordt gegenereerd ook Microsoft SQL Server is bezet of resources problemen ondervindt. Kort nadat de uitzondering is opgetreden, wordt de ServiceHost bedrijfsstoringen met het volgende foutbericht weergegeven:

Niet uitbreiden vervaldatum vergrendelen, lock vervaldatum al doorgegeven of eigenaar van de vergrendeling is verwijderd. SqlWorkflowInstanceStore wordt afgebroken.

Oorzaak


Dit probleem treedt op omdat de tijd vooruit met meer dan 30 seconden hebt geopend.

Als u wilt controleren of dit probleem, Raadpleeg het gebeurtenislogboek voor de volgende vermelding:

De systeemtijd is gewijzigd.
Onderwerp:
Beveiligings-ID: Lokale SERVICE
Accountnaam: Lokale SERVICE
Domein: NT AUTHORITY
Aanmelden-ID: 0x3e5
Procesgegevens:
Proces-ID: 0x330
                Name:                   C:\Windows\System32\svchost.exe
Vorige keer:? 2009?-? 11?-? 12T08:29:17.598587800Z
Nieuwe tijd:? 2009?-? 11?-? 12T08:34:05.974883600Z

Opmerking Systeem tijd sprongen treedt op als u de Windows Time-Service. De Windows Time-Service stelt de systeemklok als de klokafwijking groter dan 5 minuten is.

Oplossing


Dit probleem wilt oplossen, controleert u of de domeincontroller correct is geconfigureerd. Systeem tijd sprongen mag niet optreden als u een correct geconfigureerde domeincontroller gebruiken en de Windows Time-Service is standaard ingesteld.