none
.net 4.5 Assembly unter Sql-Server 2012 RRS feed

  • Frage

  • Hallo,

    habe folgendes Problem: Habe Sql-Server 2012 unter 4.0 instaliert. Habe danach .net 4.5 im System upgedated. Habe jetzt eine Assembly unter .NET 4.5, die die ZIP-Libraray verwendet, da diese auch Dateien > 4GB entpacken kann. Bisher hatte ich die "ICSharpCode.SharpZipLib" Library eingebunden, doch die entpackt mir nur max bis zu 4GB.

    Beim Versuch, die Assembly zu registrieren, bekomme ich den Fehler

    Ist es möglich, die .Net Version unter dem SQL-Server auf 4.5 anzuheben? Oder gibt es eine freie Alternative zur oben genannten ZIP-Bibliothek, die mit Datein > 4GB umgehen kann und als DLL in eine Assembly integriert werden kann?

    Gruß Hipp

    Dienstag, 9. September 2014 13:07

Alle Antworten

  • Hallo Hipp,

    welche CLR vom SQL Server unterstützt wird, kannst Du mit

    SELECT *
    FROM sys.dm_clr_properties

    abfragen; beim SQL Server 2012 kommt dabei

    version	v4.0.30319
    

    raus und nein, man kann das nicht auf einen neuere .NET Version "upgraden". Davon abgesehen ist das aber nicht das Problem, dazu musst Du nur einmal die Fehlermeldung richtig lesen: Das Namespace "System.Io" steht im SQL Server nicht zur Verfügung/wird nicht unterstützt, siehe Supported .NET Framework Libraries

    Man kann in einem gewissen Rahmen Assemblies "nachladen", das ist aber nicht supported und ist dringend von abzuraten.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 9. September 2014 13:58