Microsoft stellt Fixes für Microsoft SQL Server 2012, 2014 oder 2016 als eine herunterladbare Datei bereit. Da die Korrekturen kumulativ sind, enthält jede neue Version alle Hotfixes und Sicherheitsfixes, die in der vorherigen Version der 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, wird die Spalte __$operation in der Änderungstabelle für aktualisierte Zeilen möglicherweise falsch sortiert. Wenn Sie eine Zeile aktualisieren, enthält die Änderungstabelle zwei Zeilen mit delete und insert für __$operation. Es kann jedoch sein, dass ein Einfügevorgang unerwartet vor einem Löschvorgang angezeigt wird. 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
Meldung 2627, Ebene 14, Status 1, Zeile 6Verletzung der PRIMÄRSCHLÜSSEL-Einschränkung 'Primary_Key_name". Der duplizierte Schlüssel kann nicht in das Objekt "table_name" eingefügt werden. Der duplizierte 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 der neuesten kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Hier finden Sie die neuesten kumulativen Updates für SQL Server:
- Neuestes kumulative Update für SQL Server 2016
- Neuestes kumulative Update für SQL Server 2014
- Neuestes kumulatives Update für SQL Server 2012 SP3
- Neuestes kumulative 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.