KB4512011 - 修正:修正 Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs 中 62100) (的快速警告,以防止 SQL 插入式攻擊

Applies To
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)

症狀

在 Microsoft 自動程式碼檢閱 (OACR) 檢查 SQL 複寫元件以驗證是否有任何程式碼容易受到 SQL 插入式攻擊期間,您會收到類似下列的錯誤訊息:

F:\ds_maindev1\Sql\Sqlrepl\xpreplclr.net\ReplCmdDataReader.cs (1004) : OACR 警告 62100: 傳遞給 'ReplCmdsReader.sp_printstatement (string) ' 中 'SqlCommand.CommandText.set (string) ' 的查詢字串可能包含下列變數 'strCmd'。 如果其中任何一個變數可能來自使用者輸入,請考慮使用預存程序或參數化 SQL 查詢,而不是使用字串串連建立查詢。 (執行 'oacr fxcop SQL:amd64chk /target asm_tranrepl.dll' 以取得詳細資料)

函數:Microsoft.SqlServer.Replication.ReplCmdsReader (-1)

解決方式

此問題已在下列 SQL Server 累積更新中修正:

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

參考資料

了解 Microsoft 用來說明軟體更新的術語。