Simptome
Luați în considerare următorul scenariu:
-
Creați o publicație care are filtre de coloană dintr-o bază de date de publicare într-o instanță de SQL Server 2005.
-
Restaurați copia de rezervă a bazei de date a bazei de date de publicare într-o instanță de SQL Server 2012, 2014 sau 2016.
-
Pachetul copil conține un șir de conexiune specificat de o expresie.
-
Păstrați setările de reproducere, de exemplu, utilizând opțiunea KEEP_REPLICATION într-o instrucțiune de Restaurare .
În acest scenariu, reproducerea nu funcționează în SQL Server 2012, 2014 sau 2016.
Cauză
Această problemă apare deoarece lungimea obiectelor coloanelor de articol este regăsită din metadatele de tabel care este de două octeți pentru SQL Server 2005 și patru octeți pentru SQL Server 2012, 2014 și 2016. Din acest motiv, când încercați să inserați ID-ul de coloană articol în acest obiect, acesta copiază primii doi octeți care părăsesc valorile inițiale de gunoi.
Rezolvare
Această problemă a fost remediată în următoarele actualizări cumulative pentru SQL Server:
Actualizarea cumulativă 2 pentru SQL Server 2016 SP1
Actualizarea cumulativă 4 pentru SQL server 2016 actualizarea cumulativă 3 pentru SQL Server 2014 SP2 Actualizare cumulativă 10 pentru SQL Server 2014 SP1
Actualizarea cumulativă 5 pentru SQL Server 2012 Service Pack 3
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL server 2016Cea mai recentă actualizare cumulativă pentru SQL Server 2014 SP1/SP2Cea mai recentă actualizare cumulativă pentru SQL Server 2012
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.