sql >> Database >  >> RDS >> Sqlserver

SQL Server:CREATE ASSEMBLY voor assembly 'Test' is mislukt omdat assembly 'Test' niet goed is opgemaakt of geen pure .NET-assembly is.

Het is onmogelijk om een ​​mixed mode C++/CLI-assembly in SQL Server te laden.

U kunt alleen een "pure" C++/CLI-assembly laden:

Er kan echter een manier zijn om dit te omzeilen. Gebruik P/Invoke in uw C#-bestand. Dit komt overeen met het schrijven van een C++/CLI-assembly-wrapper in gemengde modus, want wanneer CLR code roept native . op code in uw assembly, voert het een impliciete P/Invoke uit (laat me weten of dit voor jou werkt).

Waarom verhindert de SQL-server dat mixed mode-assembly's worden geladen?

Dit is mijn theorie:

Als iemand van het oorspronkelijke Microsoft-ontwerpteam de lege plekken kan invullen, zou ik erg benieuwd zijn!



  1. Tenant-ID doorgeven via sql-serververbinding

  2. Hoe selecteer je een kolom met Hibernate?

  3. RAILS:Hoe te zoeken naar alle objecten waarvan elke associatie een attribuut heeft dat niet null is

  4. log mysql-updates in