Messaggio di sistema 6900, 6906 o SQL Server messaggio 62, 63, 67 o 93 quando si salva o si rilascia un batch in Microsoft Dynamics SL 2011

Questo articolo fornisce una soluzione agli errori che si verificano quando si salva o si rilascia un batch in vari moduli in Microsoft Dynamics SL 2011.

Si applica a: Microsoft Dynamics SL 2011
Numero KB originale: 2551478

Sintomi

Quando si salva o si rilascia un batch in vari moduli in Microsoft Dynamics SL 2011, è possibile che vengano visualizzati uno o più dei messaggi di errore seguenti:

Messaggio di sistema 6900 - Un altro processo ha aggiornato la tabella %s. Il sistema annulla automaticamente le modifiche.

Messaggio di sistema 6906- Un altro processo ha eliminato l'elemento %s. Il sistema annulla automaticamente le modifiche.

SQL Server Messaggio 93 - [Microsoft][SQL Server Native Client 10.0] La connessione è occupata con i risultati per un altro comando.
SQL Server Messaggio 62 - [Microsoft][SQL Server Native Client 10.0] Stato cursore non valido.
SQL Server Messaggio 63 - [Microsoft][SQL Server Native Client 10.0]Timeout query scaduto.
SQL Server messaggio 67 - Stato della transazione non valido.

Causa

Questo problema si verifica se il database dell'applicazione Microsoft Dynamics SL contiene trigger SQL.

Risoluzione

Per risolvere questo problema, aggiungere la riga di codice seguente all'inizio di qualsiasi trigger SQL o di qualsiasi stored procedure applicata al database.

set nocount on