症狀
假設你的應用程式Microsoft使用 .NET Common Language Runtime (CLR) assembly,且該 AppDomain 所託管的 assembly 因某些原因被卸載,或者你是自 2016 或 2017 SQL Server 啟動以來Microsoft第一次使用該組合語言。 當引用組合語言的 SQL 陳述式被中斷 (請求取消 SQL 陳述句或用戶端應用程式發生逾時) 則組合語言載入可能中斷,該組合語言的後續使用將失敗。 此外,您可能會收到類似以下的錯誤訊息:
日期時間 spid# 錯誤:10314,嚴重度:16,狀態:11。
DateTime spid# 在嘗試載入組合 ID # 時,Microsoft .NET Framework 發生錯誤。 伺服器可能資源不足,或組裝體不被信任處理 PERMISSION_SET = EXTERNAL_ACCESS 或 UNSAFE。
一旦開始發生錯誤,任何重新嘗試載入組合檔都會產生相同錯誤,因為第一個錯誤會被保存在 CLR 快取中。 想了解更多資訊,可以參考 <disableCachingBindingBindingFailures> Element。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
解決方式
此問題已在以下 SQL Server 的累積更新中得到修正:
關於 SQL Server 的累積更新:
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
參考資料
了解 Microsoft 用來說明軟體更新的術語。