Vzťahuje sa naSQL 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)

Príznaky

Zoberme si nasledujúcu situáciu:

  1. Máte počítač so spustenou službou Microsoft SQL Server 2012 alebo SQL Server 2014.

  2. Môžete vytvoriť audit a mnohé klauzuly, ktoré sú väčšie ako 3000 bajtov.

  3. Pokúšate sa spustiť audit pomocou príkazu Alter

V tomto scenári sa audit nespustí a zobrazí sa toto chybové hlásenie:

MSG 102, úroveň 15, štát 1, Riadková lineNumber Nesprávna syntax v blízkosti 'SomeStrings'. MSG 25711, úroveň 16, štát 2, priamka lineNumber Nepodarilo sa analyzovať predikát udalostí.

Poznámka Upozorňujeme, že problém je, že Syntaktická chyba je nesprávne vznesená v kroku 3, pri pokuse o Spustenie sledovania. Táto oprava umožňuje, aby sa chyba zvýšila na správnom mieste v kroku 2, kde môžete vytvoriť audit s klauzulou where väčším ako (>) 3000 znakov. Pri tejto oprave sa nemení obmedzenie počtu výrazov predikát.

Výraz predikát je stále obmedzený na 3000 znakov. Ďalšie informácie nájdete v téme predicate_expression v nasledujúcom článku: Alter server audit (Transact-SQL).

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.