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:
- Kumulatívna aktualizácia 4 pre SQL Server 2014 SP3
- Kumulatívna aktualizácia 18 pre SQL Server 2014 SP2
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.