Si applica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Considerare lo scenario descritto di seguito:

  • Si usa la replica in Microsoft SQL Server 2012 o SQL Server 2014.

  • Si aggiunge un abbonamento nell'abbonamento alla replica e quindi lo si elimina.

In questo scenario, è possibile che venga visualizzato il seguente messaggio di errore 515:

Impossibile inserire il valore NULL nella colonna "article_id", tabella "<DistributionDatabaseName> .dbo.MSrepl_commands"; la colonna non consente valori null. L'inserimento non riesce.

Causa

Il problema si verifica a causa di una regressione di SQL Server 2012. Quando si aggiunge un abbonamento e quindi lo si elimina, i metadati della replica relativi all'abbonamento vengono eliminati immediatamente perché è presente un ritardo prima che LogReader riscontri il comando per aggiungere l'abbonamento.

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:

Stato

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.