KB3070382 - FIX: SQL Server loopt vast wanneer u een externe query uitvoert in een opgeslagen procedure met een ongeldige gebruikersnaam

Van toepassing op
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)

Symptomen

Stel dat u een externe query zoals sp_batch_params uitvoert in een opgeslagen procedure in Microsoft SQL Server 2012, 2014 of 2016. Als de gebruikersnaam ongeldig is en u zich niet kunt aanmelden bij de externe server, loopt uw exemplaar van SQL Server vast en wordt een algemeen foutbericht weergegeven.

Oplossing

Nadat u deze hotfix hebt toegepast, loopt het exemplaar van SQL Server niet vast en wordt het volgende foutbericht weergegeven wanneer u de query uitvoert die wordt beschreven in de sectie 'Symptomen':

Opmerking

Msg 18487, Niveau 14, Staat 1,
Aanmelden is mislukt voor gebruikersnaam van de gebruiker<>. Reden: Het wachtwoord van het account is verlopen.
Msg 18456, Niveau 14, Staat 1,
Aanmelden is mislukt voor gebruikersnaam van de gebruiker<>.

Het probleem werd voor het eerst opgelost in de volgende cumulatieve updates van SQL Server:

Aanbeveling: Installeer de meest recente cumulatieve update voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. We raden u aan de meest recente cumulatieve updates voor SQL Server te downloaden en te installeren:

      

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.