Microsoft verteilt Microsoft SQL Server 2012-, 2014- oder 2016-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jedes neue Release alle Hotfixes und alle Sicherheitsfixes, die in den vorherigen SQL Server 2012, 2014, 2016 enthalten waren.
Symptome
Nachdem Sie Change Data Capture für eine Microsoft SQL Server 2012,2014- oder 2016-Datenbank aktiviert haben, ist die __$operation-Spalte in der Änderungstabelle für aktualisierte Zeilen möglicherweise falsch sortiert. Wenn Sie eine Zeile aktualisieren, gibt es zwei Zeilen in der Änderungstabelle, mit delete und insert für __$operation. Vor einem Löschvorgang kann jedoch unerwartet ein Einfügevorgang angezeigt werden. Wenn die Anwendung die Zeilen erneut auf eine andere Tabelle mit einer Primärschlüsseleinschränkung anwendet, kann die folgende Primärschlüsselverletzung auftreten:
Hinweis
Msg 2627, Level 14, State 1, Line 6Violation of PRIMARY KEY constraint 'Primary_Key_name'. In objekt 'table_name' kann kein doppelter Schlüssel eingefügt werden. Der doppelte Schlüsselwert ist (Wert).
Lösung
Dieses Problem wurde in den folgenden kumulativen Updates von SQL Server behoben.
- Kumulatives Update 5 für SQL Server 2016 RTM
- Kumulatives Update 2 für SQL Server 2016 SP1
- Kumulatives Update 4 für SQL Server 2014 SP2
- Kumulatives Update 10 für SQL Server 2014 SP1
- Kumulatives Update 9 für SQL Server 2014
- Kumulatives Update 8 für SQL Server 2012 SP3
- Kumulatives Update 7 für SQL Server 2012 SP2
Empfehlung: Installieren Sie die neuesten kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
- Neuestes kumulatives Update für SQL Server 2016
- Neuestes kumulatives Update für SQL Server 2014
- Neuestes kumulatives Update für SQL Server 2012 SP3
- Neuestes kumulatives Update für SQL Server 2012 SP2
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.