KB2938460-FIX: si verifica una violazione di accesso quando si prova a usare DatePart (giorno della settimana) in una stored procedure compilata nativamente in SQL Server 2014

Sintomi

Supponiamo che tu usi Microsoft SQL Server 2014. Quando si prova a usare DatePart (giorno della settimana) in una stored procedure compilata in modo nativo, esiste una violazione di accesso e la connessione viene terminata. Viene inoltre visualizzato il seguente messaggio di errore:

Si è verificato un grave errore nel comando corrente. I risultati, se presenti, devono essere eliminati.

Causa

Il problema si verifica perché un difetto in SQL Server 2014. l'uso di DatePart con un argomento char introduce una conversione implicita in DateTimeOffset. La stored procedure nativa non supporta DateTimeOffset.

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:

Soluzione alternativa

Per risolvere il problema, eseguire la conversione esplicita in un tipo DateTime supportato.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

×