如何在不从SQL Server删除程序集的情况下更新CLR程序集
如何在不删除并在SQL Server(2008 R2)中重新创建程序集的情况下更新CLR函数(或过程)程序集dll? 就目前而言,如果我更新程序集(例如添加新功能),则在我删除程序集之前,SQL Server将不接受更新的dll: DROP ASSEMBLY CLRFunctions Msg 6590, Level 16, State 1, Line 1 DROP ASSEMBLY failed because 'CLRFunctions' is referenced by object 'NormalizeString'. 但是在删除程序集之前,必须先删除所有引用该程序集的函数: DROP FUNCTION NormalizeString DROP FUNCTION RemoveDiacritics DROP FUNCTION RemoveCombiningDiacritics DROP FUNCTION CombineLigatures .... DROP FUNCTION PseudolocalizeArabic 并且然后我可以删除这个组件: DROP ASSEMBLY CLRFunctions 现在我必须“ 创建 ”程序集: …