Zajímavá diskuse zde:MSDN - Unmanaged kód v SQL CLR . Mám podezření, že je to kvůli tomu, jak jsou DLL načteny enginem. Představují řadu možností včetně hostování kódu mimo server SQL v jiné službě a přístupu ke kódu pomocí WCF nebo možná COM. Poslední možností je možná překompilovat váš kód do čistého spravovaného C++, ale to nemusí být možnost pro starší kód.
Porozumění integraci CLR v SQL Server 2005 poskytuje více informací o tom, jak proces funguje.
Měli byste si také přečíst Zabezpečení integrace CLR a zjistěte, jaké úrovně důvěryhodnosti potřebuje kód, který spouštíte, a zda budete mít přesto přístup ke kódu v rámci procesu CLR.