Taikoma
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomai

Apsvarstykite šį scenarijų:

  1. Turite kompiuterį, kuriame veikia "Microsoft SQL Server" 2012 arba "SQL Server" 2014.

  2. Kuriate auditą ir daug kur sąlygos, kurios yra didesnės nei 3000 baitų.

  3. Bandote pradėti auditą naudodami sakinį Alter

Pagal šį scenarijų, auditas neprasideda ir gaunate šį klaidos pranešimą:

MSG 102, lygis 15, 1 valstybė, eilutės LineNumber Neteisinga sintaksė – "Somestrings". MSG 25711, lygis 16, 2 būsenos, eilutės LineNumber Nepavyko išanalizuoti įvykio sąlygos.

Pastaba Atkreipkite dėmesio, kad problema čia yra ta, kad sintaksės klaida yra klaidingai iškelta 3 veiksme, kai bandote paleisti pėdsakus. Ši pataisa leidžia, kad klaida būtų pakelta tinkama vieta, atlikdami 2 veiksmą, kuriame kuriate auditą su sąlyga WHERE, kur yra daugiau nei (>) 3000 simbolių. Ši pataisa nepakeičia, kur yra Presuojama išraiškos riba.

"Preate" reiškinys vis dar ribojamas iki 3000 simbolių. Žiūrėkite predicate_expression šiame Bol straipsnyje: pakeisti serverio auditą (TRANSACT-SQL).

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:

Statusą

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.