アセンブリ内にあるCLRストアドプロシージャを作成しました。
ソース管理リポジトリから.netアプリケーションを自動ビルドしてデプロイできるビルドシステムがあります。
2つのものを連携させて、CLRストアドプロシージャをホストするアセンブリを再デプロイできるようにします。
ただし、IISとは異なり、バイナリを置き換えるだけでは機能しないようです。データベースにDROPASSEMBLYを作成する必要があるようです。これを行うには、そのアセンブリを参照するすべてのオブジェクトを削除する必要があります。
これは、ある意味では合理的であるように見えます。つまり、データベースの整合性の観点からは合理的であり、別の意味では不合理です。一般に.NETの依存関係の実行時評価に適用されるJITアプローチです。
それで、バイナリを置き換えてからSQLサーバーにキックを与え、新しいアセンブリがすべての要件を満たしている(つまり、sprocを満たすための適切なパブリック名前空間、タイプ、メソッドなどを持っている)ことを理解できるようにするために何かを行うことは可能ですか?それにバインドされています)。