KB3172973 – pataisa: loginė klaida paleidus UNION arba UNION visos eilutės lygio saugos "SQL Server" 2016 nuostatos

Simptomai

Tarkime, kad "Microsoft SQL Server 2016" lentelėje įgalinti eilutės lygio saugą . Jei vykdote sakinį, kuriame yra daug UNION arba UNION visų sąlygų, kurios sujungia lentelės rezultatus, galite gauti klaidos pranešimą, panašius į šiuos:

MSG 3624, lygis 20, būsenos 1, linijos 16, sistemos patvirtinimo patikra nepavyko. Patikrinkite SQL serverio klaidų žurnalų išsamią informaciją. Paprastai loginė klaida kyla dėl programinės įrangos klaidų arba duomenų sugadinimo. Norėdami patikrinti, ar yra duomenų bazės gedimas, apsvarstykite galimybę vykdyti DBCC CHECKDB. Jei sutikote siųsti "Microsoft" į "Microsoft" sąrankos metu, "Microsoft" bus nusiųstas mini dump. Naujinimą galima gauti iš "Microsoft" naujausiame pakeitimų pakete arba karštųjų pataisų iš techninės pagalbos. MSG 596, lygio 21, 1 būsenos, 14 eilutėje negalima tęsti vykdymo, nes seansas yra naikinimo būsenoje. MSG 0, 20 lygio, 0, būsenos 0, dabartinė komanda įvyko rimta klaida. Rezultatai, jei jų yra, turi būti šalinami.

Sprendimas

Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio:

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Nuorodos

Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×