Sintomi
Si supponga di avere repliche secondarie di sola lettura nel Gruppo di disponibilità AlwaysOn di Microsoft SQL Server 2016. Quando si usano i ruoli applicazione di SQL Server nella replica per la prima volta, funziona come previsto. Tuttavia, quando si usano di nuovo, i ruoli applicazione potrebbero non riuscire e verrà visualizzato il messaggio di errore seguente:
Nota
Messaggio 3961, livello 16, stato 1, numero di riga
Transazione di isolamento snapshot non riuscita nel database 'DatabaseName>' perché l'oggetto a cui accede l'istruzione< è stato modificato da un'istruzione DDL in un'altra transazione simultanea dall'inizio di questa transazione. Non è consentito perché i metadati non sono versionati. Un aggiornamento simultaneo dei metadati può causare incoerenze se combinato con l'isolamento dello snapshot.
Risoluzione
Questo problema è stato risolto nel seguente aggiornamento cumulativo per SQL Server:
Aggiornamento cumulativo 4 per SQL Server 2016 SP2
Informazioni sugli aggiornamenti cumulativi per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:
Aggiornamento cumulativo più recente per SQL Server 2016
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.