我编写了一个程序集中的CLR存储过程.
我有一个构建系统,可以从我们的源代码控制库自动构建和部署.net应用程序.
我希望这两件事能一起工作,这样我就可以重新部署承载CLR存储过程的程序集.
但是看起来,与IIS不同,只是替换二进制文件不起作用.看起来你必须对数据库进行DROP ASSEMBLY.为此,您需要删除引用该程序集的所有对象.
这在某种程度上似乎是合理的 - 即,从数据库完整性的角度来看 - 在另一种方式中是不合理的 - JIT方法适用于.NET的依赖关系的运行时评估.
那么,是否有可能做一些事情,所以我可以替换二进制文件,然后给SQL服务器一脚,让它弄清楚新程序集满足所有要求(即,具有正确的公共命名空间,类型,方法等来满足sprocs这是绑定它的).
sql-server deployment continuous-integration stored-procedures sqlclr