sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server:CREATE ASSEMBLY for assembly 'Test' mislykkedes, fordi assembly 'Test' er forkert udformet eller ikke er en ren .NET assembly.

Det er umuligt at indlæse en mixed mode C++/CLI assembly i SQL Server.

Du kan kun indlæse en "ren" C++/CLI-samling:

Der kan dog være en vej uden om dette. Brug P/Invoke i din C#-fil. Dette svarer til at skrive en mixed mode C++/CLI assembly wrapper, fordi når CLR kodekald native kode i din assembly, udfører den en implicit P/Invoke (Lad mig vide, om dette virker for dig).

Hvorfor forhindrer SQL-serveren, at mixed-mode-samlinger indlæses?

Dette er min teori:

Hvis nogen i det oprindelige Microsoft designteam kan udfylde de tomme felter, ville jeg være meget nysgerrig!



  1. Parse parameterstandardværdier ved hjælp af PowerShell – Del 3

  2. Databasedesign:Sammensat nøgle vs primærnøgle i én kolonne

  3. UTF-8:Generelt? Beholder? Unicode?

  4. Sådan indsætter du flere billeder i MySQL-databasetabel med fremmednøgle, der refererer til en enkelt primærnøgle