Es imposible cargar un ensamblado C++/CLI de modo mixto en SQL Server.
Solo puede cargar un ensamblado C++/CLI "puro":
Sin embargo, puede haber una forma de evitar esto. Usar P/Invoke
en su archivo C#. Esto es equivalente a escribir un contenedor de ensamblado C++/CLI de modo mixto, porque cuando CLR
el código llama a native
código en su ensamblaje, realiza un implícito P/Invoke
(Déjame saber si esto funciona para ti).
¿Por qué el servidor SQL evita que se carguen ensamblados de modo mixto?
Esta es mi teoría:
Si alguien del equipo de diseño original de Microsoft puede llenar los espacios en blanco, ¡sería muy curioso!