KB4512011 – OPRAVA: Oprava predbežných upozornení (62100) v jazyku Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs, aby sa zabránilo útokom injekciou SQL

Vzťahuje sa na
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Príznaky

Počas kontroly komponentu replikácie SQL od spoločnosti Microsoft (AutoCode Review) na overenie, či existuje kód nedostatočne zabezpečený pre útoky injekcie SQL, sa zobrazí podobné chybové hlásenie, ako je toto:

F:\ds_maindev1\Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs (1004): OACR warning 62100: Reťazec dotazu odovzdaný do SqlCommand.CommandText.set(string)' v ReplCmdsReader.sp_printstatement(reťazec) môže obsahovať nasledujúce premenné strCmd. Ak niektorá z týchto premenných môže pochádzať zo vstupu používateľa, zvážte použitie uloženej procedúry alebo parametrizovaného dotazu namiesto zostavenia dotazu s konkateráncami reťazcov. (podrobnosti získate spustením oacr fxcop SQL:amd64chk /target asm_tranrepl.dll)

FUNKCIA: Microsoft.SqlServer.Replication.ReplCmdsReader (-1)

Riešenie

Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

Informácie o kumulatívnych aktualizáciách pre SQL Server:

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

Odkazy

Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.