I Befehl:SQL Server CREATE ASSEMBLY
CREATE ASSEMBLY [xxxx] from 'my dll path '
WITH PERMISSION_SET = UNSAFE;
aber ich erhalte eine Fehlermeldung:
system.web, Version = 4.0.0.0 nicht
gefunden Warum muss ich brauche eine .net Framework dll? Ich verstehe nicht.
Der SQL Server hat das .net Framework installiert.
'CREATE ASSEMBLY' erstellt ein Datenbankobjekt für eine **. NET ** Assembly - daher benötigen Sie natürlich das in SQL Server integrierte .NET Framework. Aber diese SQL CLR enthält ** nicht ** die 'System.Web'-Assembly, die hauptsächlich Webformulare-basierte GUI-Steuerelemente enthält - nichts, was Sie wirklich in SQL Server-Code benötigen. Aber wie der Fehler angibt - die Assembly, die Sie versuchen, in SQL Server zu bekommen * offensichtlich * verweist diese 'System.Web' Abhängigkeit - loswerden und Sie sollten in Ordnung sein –
Vielen Dank, es ist mir jetzt klar – Ian