FIX] SQL Server 2016、2017年データベース内の .NET CLR のアセンブリをロードするときにエラー 10314 が発生します。

適用対象: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

現象


アプリケーションは、Microsoft .NET 共通言語ランタイム (CLR) アセンブリを使用して、このアセンブリをホストしているアプリケーション ドメインがアンロードされている何らかの理由に 2016 の Microsoft SQL Server または 2017年起動後、最初にアセンブリを使用するいると仮定します。アセンブリを参照する SQL ステートメントが中断された場合 (SQL ステートメントのキャンセルが要求された、またはクライアント アプリケーションでタイムアウトが発生する)、アセンブリの読み込みが中断される可能性があり、そのアセンブリの後続の使用は失敗します。さらに、以下のようなエラー メッセージが表示される場合があります。

日付時刻spid でエラー: 10314、レベル: 16、状態: 11 です。日付時刻spid でエラーが発生しました、Microsoft.NET Framework のアセンブリ id をロードしようとしています # します。サーバーは、リソースが不足実行可能性がありますまたはアセンブリを PERMISSION_SET では信頼できない場合があります [アンセーフ]、または [アンセーフを = します。

最初のエラーは、CLR のキャッシュに保持するためこのエラーが発生することが起動するとには、新しいアセンブリの読み込みを試行で同じエラーが発生します。詳細については、これを取得するには、 < disableCachingBindingFailures > 要素を表示できます。

状態


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

解決方法


この問題が SQL Server の次の累積的な更新プログラムで修正します。

に関する SQL Server 用の累積的な更新。

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。以下で、SQL Server 用の最新の累積的な更新プログラムを確認してください。

参照情報


については、  用語集Microsoft を使用して、ソフトウェア更新プログラムについて説明することです