症狀
假設你在 2012、2014 或 2016 SQL Server Microsoft 執行像 sp_batch_params 這樣的遠端查詢。 如果使用者名稱無效且無法登入遠端伺服器,你的 SQL Server 實例就會當機,並收到通用錯誤訊息。
解決方式
套用這個熱修正後,SQL Server 實例不會當機,執行「症狀」區段描述的查詢時會收到以下錯誤訊息:
注意
Msg 18487,第14層,州1,
使用者使用者名稱>登入失敗<。 原因:帳號密碼已過期。
Msg 18456,14級,州1,
使用者使用者名稱>登入失敗<。
此問題首次在以下 SQL Server 的累積更新中被修正:
- 累積更新2 for SQL Server 2016
- Cumulative Update 1 for SQL Server 2014 SP2
- 累積更新4 for SQL Server 2014 SP1
- 累積更新10 for SQL Server 2014
- 累積更新4 for SQL Server 2012 Service Pack 3
建議:安裝最新的 SQL Server 累積更新
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 我們建議您下載並安裝最新的 SQL Server 累積更新:
- SQL Server 2016 最新累積更新
- 2014 SQL Server 最新累積更新 (SP1/SP2)
- SQL Server 2014 最新累積更新
- SQL Server 2012 SP3 的最新累積更新
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。