Systemmeddelande 6900, 6906 eller SQL Server meddelande 62, 63, 67 eller 93 när du sparar eller släpper en batch i Microsoft Dynamics SL 2011

Den här artikeln innehåller en lösning på fel som uppstår när du sparar eller släpper en batch i olika moduler i Microsoft Dynamics SL 2011.

Gäller för: Microsoft Dynamics SL 2011
Ursprungligt KB-nummer: 2551478

Symptom

När du sparar eller släpper en batch i olika moduler i Microsoft Dynamics SL 2011 kan du få ett eller flera av följande felmeddelanden:

Systemmeddelande 6900 – En annan process har uppdaterat tabellen %s. Systemet avbryter automatiskt ändringarna.

Systemmeddelande 6906 – En annan process har tagit bort objektet %s. Systemet avbryter automatiskt ändringarna.

SQL Server Meddelande 93 – [Microsoft][SQL Server Native Client 10.0] Anslutningen är upptagen med resultat för ett annat kommando.
SQL Server Meddelande 62 – [Microsoft][SQL Server Native Client 10.0] Ogiltigt markörtillstånd.
SQL Server Meddelande 63 – [Microsoft][SQL Server Native Client 10.0]Tidsgränsen för frågan har upphört att gälla.
SQL Server meddelande 67 – Ogiltigt transaktionstillstånd.

Orsak

Det här problemet uppstår om Microsoft Dynamics SL-programdatabasen innehåller SQL-utlösare.

Åtgärd

Åtgärda problemet genom att lägga till följande kodrad i början av alla SQL-utlösare eller lagrade procedurer som du tillämpar på databasen.

set nocount on