Sintomi
Si supponga di connettersi a un'istanza di SQL Server 2014 o 2016 come utente che non è membro del gruppo predefinito del server sysadmin o del gruppo di database db_owner . Se la replica è abilitata per un database e si rimuove una tabella che non fa parte di una pubblicazione nel database, è possibile che vengano visualizzati messaggi di errore simili ai seguenti:
Msg 21050, livello 14, stato 1, procedura sp_MSreplcheck_publish, linea 16Only i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire questa operazione. Contattare un amministratore con autorizzazioni sufficienti per eseguire questa operazione. Msg 3609, livello 16, stato 2, riga 269The transazione terminata nel trigger. Il batch è stato interrotto.
Risoluzione
Questo problema è stato risolto con l'aggiornamento cumulativo seguente per SQL Server: Aggiornamento cumulativo 5 per SQL server 2016 RTM aggiornamento cumulativo 2 per SQL Server 2016 SP1
Aggiornamento cumulativo 3 per SQL Server 2014 Service Pack 2
Informazioni sugli aggiornamenti cumulativi per SQL Server
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: Ultimo aggiornamento cumulativo per SQL Server 2016
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.