KB3184099 – SQL Server krasjer med et tilgangsbrudd når du bruker TRY... CATCH-konstruksjon for massekopiering

Gjelder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard 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) SQL Server 2016 Service Pack 1

Symptomer

Tenk deg følgende:

  • Du utfører en massekopieringsoperasjon i SQL Server.
  • Operasjonen utløser et kall til en CLR-funksjon (Common Language Runtime).
  • CLR-funksjonen utfører en Transact-SQL-setning som inneholder en TRY... FANG konstruksjon.

I dette scenariet krasjer SQL Server og genererer et tilgangsbrudd. I tillegg genereres en dumpfil i SQL Server-feilloggen.

Oppløsning

Dette problemet er løst i følgende kumulative oppdateringer av SQL Server:

Kumulativ oppdatering 2 for SQL Server 2016 SP1

Kumulativ oppdatering 4 for SQL Server 2016

Kumulativ oppdatering 5 for SQL Server 2012 Service Pack 3

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

Den nyeste kumulative oppdateringen for SQL Server 2016

Den nyeste kumulative oppdateringen for SQL Server 2012 SP3

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.