Det är omöjligt att ladda en blandad C++/CLI-sammansättning till SQL Server.
Du kan bara ladda en "ren" C++/CLI-sammansättning:
Det kan dock finnas en väg runt detta. Använd P/Invoke
i din C#-fil. Detta motsvarar att skriva ett blandat läge C++/CLI assembly wrapper, eftersom när CLR
kodanrop native
kod i din assembly, utför den en implicit P/Invoke
(meddela mig om detta fungerar för dig).
Varför förhindrar SQL-servern att blandade lägessammansättningar laddas?
Det här är min teori:
Om någon i Microsofts ursprungliga designteam kan fylla i tomrummen skulle jag vara väldigt nyfiken!