Frage

Wird SQL Server 2008 mit .NET 3.5 CLR ausgeliefert, sodass in CLR geschriebene gespeicherte Prozeduren 3.5-Funktionen nutzen können?

War es hilfreich?

Lösung

Tatsächlich wird es mit .NET 3.5 SP1 ausgeliefert.Also ja, die gespeicherten Prozesse können 3.5-Funktionen und -Bibliotheken verwenden.

Andere Tipps

Ich schwöre, das ist nicht pedantisch, aber es ist ein wichtiger Unterschied – ich weiß nicht, was Sie konkret brauchen, wenn Sie „.NET 3.5 CLR“ sagen – wahrscheinlich das .NET 3.5 Framework?Möglicherweise C# 3.0-Sprachfunktionen?Aber die CLR, auf der .NET 3.5 läuft ist immer noch CLR 2.0. (Der Link führt zur gleichen Erklärung bezüglich:.NET 3.0;Ich konnte diese Informationen zu 3.5 nicht sofort finden.Tatsächlich ist die beste Erklärung für CLR vs.Rahmen vs.Die Sprachversionsnummern, die ich bisher gefunden habe, finden Sie auf Seite 12 von Bringen Sie sich WPF in 24 Stunden bei*)

Mein Punkt ist also, dass Sie die Funktionen von .NET 3.5 und C# 3.0 sogar auf gespeicherten CLR-Prozeduren von SQL 2005 nutzen können – das tun wir in meinem Unternehmen – und es gibt dabei nicht einmal wirklich irgendwelche Tricks.Sie müssen lediglich das kostenlose 3.5-Framework auf Ihrem Server haben.Offensichtlich ist die SQL 2005-Antwort für Ihre spezielle Frage nicht so relevant, aber hoffentlich ist sie für die Person hilfreich, die irgendwann über Google auf diese Seite stößt.

*Offenlegung:Ich bin mit den Autoren befreundet

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top