2008-08-14 4 views

Antwort

10

Eigentlich wird es mit .NET 3.5 SP1 geliefert. Ja, die gespeicherten Procs können 3.5 Features und Bibliotheken verwenden.

3

Ich schwöre das ist nicht pedantisch, aber ist eine wichtige Unterscheidung - ich weiß nicht, was Sie speziell brauchen, wenn Sie sagen ".NET 3.5 CLR" - wahrscheinlich das .NET 3.5 Framework? Möglicherweise C# 3.0 Sprachfunktionen? Aber die CLR, die .NET 3.5 auf is still CLR 2.0. läuft (der Link ist zu der gleichen Erklärung re: .NET 3.0; Ich konnte nicht sofort diese Info auf 3.5 finden. Eigentlich die beste Erklärung von CLR vs. Framework vs. Sprache Versionsnummern ich habe noch befindet sich auf Seite 12 von Teach Yourself WPF in 24 Hours gefunden *)

Also, mein Punkt ist, dass Sie auch die Eigenschaften von .NET 3.5 und C# 3.0 auf SQL 2005 CLR gespeicherte Prozeduren verwenden können - was wir tun, in meinem Unternehmen - Und es gibt nicht einmal wirklich Tricks. Alles, was Sie tun müssen, ist das kostenlose 3.5-Framework auf Ihrem Server. Offensichtlich ist die SQL 2005-Antwort für Ihre spezifische Frage nicht relevant, aber hoffentlich wird diese hilfreich für die Person sein, die diese Seite schließlich über Google findet.

* Offenlegung: Ich bin mit den Autoren befreundet

+0

Nicht pedantisch überhaupt. Es ist schön, jemanden zu sehen, der die Unterscheidung erwähnt, da es hilft, zu klären, wenn Microsoft sagt, dass SQL Server 2005/2008/2008 R2 an die Version 2.0 von CLR gebunden ist, aber Funktionen von Framework 3.0 und 3.5 verwenden kann. Und das Gleiche gilt für SQL Server 2012/2014, das an die Version 4.0 der CLR gebunden ist und dennoch Funktionen der Framework-Versionen 4.5, 4.5.1 usw. verwenden kann. –

Verwandte Themen