Symptome
Angenommen, Sie verwenden SQL Server 2016 oder 2017 mit aktivierter Transaktionsüberwachung. Nehmen Sie folgendes Szenario an:
- Sie haben TRANSACTION_GROUP aktiviert.
- Ein Datenbankbenutzer führt eine Aktion aus, die eine exklusive Sperre für sich selbst hält. Beispielsweise versucht ein Datenbankbenutzer, sich selbst aus einer Datenbankrolle zu entfernen.
- Die Transaktion muss aufgrund eines Berechtigungsfehlers, eines expliziten Rollbacks oder eines anderen Fehlers zurückgesetzt werden.
Wenn das Szenario eintritt, werden Sie auf einen Selbst-Deadlock stoßen.
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Lösung
Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:
Informationen zu 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. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.