KB3138319 – KORREKTUR: Numerischer Überlauf beim Ausführen einer Abfrage, die mehr als 65.535 Blöcke in tempdb in SQL Server 2014 oder 2012 überläuft

Gilt für
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

Symptome

Wenn Sie eine Abfrage ausführen, die versucht, mehr als 65.535 Blöcke in die tempdb-Datenbank zu übergeben, tritt ein numerischer Überlauf auf. Daher wird ein falscher zurückgegeben.

Ursache

Dieses Problem tritt auf, weil Sie nach dem Überlauf nicht alle Blöcke zurücklesen können.

Lösung

Informationen zum kumulativen Update

Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben:

Empfehlung: Installieren Sie das neueste kumulative Update 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. Es wird empfohlen, die neuesten kumulativen Updates für SQL Server 2014 herunterzuladen und zu installieren:

      

      

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.