الأعراض
أثناء التحقق من مراجعة التعليمات البرمجية التلقائية من Microsoft (OACR) لمكون النسخ المتماثل SQL للتحقق مما إذا كان هناك أي تعليمة برمجية عرضة لهجمات حقن SQL، تتلقى رسالة خطأ تشبه ما يلي:
F:\ds_maindev1\Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs (1004): تحذير OACR 62100: يمكن أن تحتوي سلسلة الاستعلام التي تم تمريرها إلى 'SqlCommand.CommandText.set(string)' في 'ReplCmdsReader.sp_printstatement(string)' على المتغيرات التالية 'strCmd'. إذا كان أي من هذه المتغيرات قد يأتي من إدخال المستخدم، ففكر في استخدام إجراء مخزن أو استعلام SQL ذي معلمات بدلا من إنشاء الاستعلام بتسلسلات السلسلة. (قم بتشغيل "oacr fxcop SQL:amd64chk /target asm_tranrepl.dll" للحصول على التفاصيل)
الدالة: Microsoft.SqlServer.Replication.ReplCmdsReader (-1)
الدقة
تم تصحيح هذه المشكلة في التحديثات التراكمية التالية SQL Server:
حول التحديثات التراكمية SQL Server:
يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. اطلع على آخر التحديثات التراكمية SQL Server:
المراجع
تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.