FIX: Violazione di accesso quando si esegue un'istruzione INSERT, UPDATE o di unione in una visualizzazione che utilizza SQL Server 2014 WITH CHECK OPTION

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3103998
Sintomi
Quando si esegue un'istruzione INSERT, UPDATE o unione in una visualizzazione che è definita dalla sintassi WITH CHECK OPTION, viene generato un file di dump e Microsoft SQL Server registra i seguenti messaggi di errore nel registro applicazione:

timestamp> Richiesta di server a utente dalla sessione con SPID <#>generato un errore irreversibile. Chiusura sessione di SQL Server. Contatti il servizio supporto tecnico con il dump generati nella directory log.</#>

timestamp><#> SqlDumpExceptionHandler spid: processo <#>ha generato l'eccezione irreversibile c0000005 EXCEPTION_ACCESS_VIOLATION. Il processo di SQL Server verrà terminato</#> </#>
Risoluzione

Informazioni sull'aggiornamento cumulativi

Il problema è stato risolto prima nell'aggiornamento cumulativo seguente di SQL Server.

Raccomandazioni: Installare l'aggiornamento cumulativo più recente per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono stati incluse nell'aggiornamento cumulativo precedente. Si consiglia di scaricare e installare gli ultimi aggiornamenti cumulativi per SQL Server:

Informazioni
Questo problema si verifica solo quando si esegue un'istruzione INSERT, UPDATE o unione in una vista definita utilizzando la sintassi WITH CHECK OPTION. Ad esempio:
UPDATE "<ViewName>" SET"<ColumnA>" = <NewValue> WHERE ("<ColumnB>" = <ColumnBValue>)
Workaround
  • Eseguire istruzioni INSERT, UPDATE o unione nelle tabelle sottostanti vengono le viste definite utilizzando la sintassi WITH CHECK OPTION.
  • Modificare o ricreare viste applicabile per assicurarsi che non viene utilizzata la sintassi WITH CHECK OPTION.
Status
Microsoft ha confermato che questo è un problema per i prodotti Microsoft elencati nella sezione "Si applica a".

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3103998 - Ultima revisione: 12/22/2015 09:47:00 - Revisione: 1.0

Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB3103998 KbMtit
Feedback