Ciekawa dyskusja tutaj:MSDN — niezarządzany kod w SQL CLR . Podejrzewam, że jest to spowodowane sposobem, w jaki biblioteki DLL są ładowane przez silnik. Przedstawiają szereg opcji, w tym hosting kodu poza serwerem sql w innej usłudze i dostęp do kodu za pomocą WCF lub być może COM. Ostatnią opcją jest być może rekompilacja kodu do czysto zarządzanego C++, ale może to nie być opcja dla starszego kodu.
Zrozumienie integracji CLR w SQL Server 2005 przedstawia więcej informacji o tym, jak działa ten proces.
Należy również zapoznać się z Zabezpieczeniem integracji CLR i określ wymagane poziomy zaufania dla wykonywanego kodu oraz czy będziesz mieć dostęp do kodu w ramach procesu CLR.