KB3070382 – KORREKTUR: SQL Server stürzt ab, wenn Sie eine Remoteabfrage in einer gespeicherten Prozedur mit einem ungültigen Benutzernamen ausführen.

Gilt für
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - 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 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptome

Angenommen, Sie führen eine Remoteabfrage wie sp_batch_params in einer gespeicherten Prozedur in Microsoft SQL Server 2012, 2014 oder 2016 aus. Wenn der Benutzername ungültig ist und sich nicht beim Remoteserver anmelden kann, stürzt Ihre instance von SQL Server ab, und Sie erhalten eine allgemeine Fehlermeldung.

Lösung

Nachdem Sie diesen Hotfix angewendet haben, stürzt die instance von SQL Server nicht ab, und Sie erhalten die folgende Fehlermeldung, wenn Sie die Abfrage ausführen, die im Abschnitt "Symptome" beschrieben wird:

Hinweis

Msg 18487, Level 14, State 1,
Fehler bei der Anmeldung für den Benutzerbenutzernamen<>. Ursache: Das Kennwort des Kontos ist abgelaufen.
Msg 18456, Ebene 14, Status 1,
Fehler bei der Anmeldung für den Benutzerbenutzernamen<>.

Das Problem wurde zuerst in den folgenden kumulativen Updates 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 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.