このコードはもともと拡張ストアド プロシージャで使用されていたため、アンマネージ コードのようです。アンマネージ コードのバグは、プロセスを簡単にクラッシュさせる可能性があります。
CLR 統合は拡張ストアド プロシージャよりもはるかに堅牢ですが、コードは引き続きインプロセスで実行されるため、エラーによって SQL Server がダウンしたり破損したりする可能性があります。 (比較として、理論的には、SAFE CLR ルーチンは SQL Server を破損させることはできませんが、SQL Server を完全にダウンさせることなく、サーバーの可用性を低下させる問題を引き起こす可能性があります。)
基本的に、このシナリオで SQL Server をクラッシュさせない唯一の方法は次のとおりです。
<オール>