Znaki
Med preverjanjem Microsoftovega samodejnega pregleda kode (OACR) za komponento replikacije SQL, da preverite, ali je koda ranljiva za napade z vbrizgavanjem SQL, se prikaže sporočilo o napaki, podobno temu:
F:\ds_maindev1\Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs (1004): Opozorilo OACR 62100: Niz poizvedbe, posredovan »SqlCommand.CommandText.set.set(string)« v »ReplCmdsReader.sp_printstatement(string)«, lahko vsebuje te spremenljivke »strCmd«. Če bi katera od teh spremenljivk lahko prišla iz vnosa uporabnika, razmislite o uporabi shranjene procedure ali parametrizirane poizvedbe SQL, namesto da bi poizvedbo ustvarili s kombinacijami nizov. (za podrobnosti zaženite 'oacr fxcop SQL:amd64chk /target asm_tranrepl.dll')
FUNKCIJA: Microsoft.SqlServer.Replication.ReplCmdsReader (-1)
Rešitev
Ta težava je odpravljena v teh zbirnih posodobitvah za SQL Server:
- Zbirna posodobitev 4 za servisni paket SP3 za SQL Server 2014
- Zbirna posodobitev 18 za servisni paket SP2 za SQL Server 2014
O zbirnih posodobitvah za SQL Server:
Vsaka nova zbirna posodobitev za SQL Server vsebuje vse sprotne popravke in varnostne popravke, ki so bili vključeni v prejšnjo zbirno posodobitev. Oglejte si najnovejše zbirne posodobitve za SQL Server:
Sklici
Preberite več o terminologiji, ki jo Microsoft uporablja za opisovanje posodobitev programske opreme.