KB3184099 - „SQL Server“ sugenda su prieigos pažeidimu, kai naudojate TRY... CATCH konstruktas masiniam kopijavimui

Taikoma
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

Požymiai

Apsvarstykite šį scenarijų:

  • Masinio kopijavimo operaciją atliekate „SQL Server“.
  • Operacija suaktyvina bendrosios kalbos vykdyklės (CLR) funkcijos iškvietimą.
  • Funkcija CLR vykdo "Transact-SQL" sakinį, kuriame yra TRY... CATCH konstrukcija.

Tokiu atveju „SQL Server“ sugenda ir sugeneruoja prieigos pažeidimą. Be to, "„SQL Server“" klaidų žurnale sugeneruojamas iškelties failas.

Sprendimas

Ši problema išspręsta šiuose kaupiamuosiuose "„SQL Server“" naujinimuose:

2 kaupiamasis naujinimas, skirtas „SQL Server“ 2016 SP1

4 kaupiamasis naujinimas, skirtas „SQL Server“ 2016

5 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 3 pakeitimų paketui

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2016

Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP3

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.