Ce versiune de cadru .Net este livrat cu SQL Server 2008?

Are SQL Server 2008 livrat cu .NET 3.5 CLR, astfel încât procedurile stocate scrise în CLR pot folosi 3.5 caracteristici?

0
fr hi bn

2 răspunsuri

De fapt, acesta este livrat cu .NET 3.5 SP1. Deci da, procs stocate pot folosi 3.5 caracteristici și biblioteci.

0
adăugat

Jur că acest lucru nu este pedant, dar este o distincție importantă - nu știu exact ce ai nevoie când spui ".NET 3.5 CLR" - probabil .NET 3.5 Framework? Posibil C# 3.0 caracteristici lingvistice? Dar CLR-ul .NET 3.5 rulează pe este în continuare CLR 2.0. (link-ul este la aceeași explicație re: .NET 3.0; nu am putut găsi imediat aceste informații pe 3.5.De fapt, cea mai bună explicație a CLR versus versiunea Versiunea versiunea lingvistică am găsit încă este la pagina 12 din Învățați-vă wpf în 24 de ore *)

Deci, punctul meu este că puteți folosi chiar și caracteristicile .NET 3.5 și C# 3.0 pentru procedurile stocate în SQL 2005 SQL CLR - la noi, la compania mea - și nu există nici măcar o înșelătorie. Tot ce trebuie să faceți este să aveți un cadru gratuit pe serverul dvs. 3.5. Evident, răspunsul SQL 2005 nu este relevant pentru întrebarea dvs. specifică, dar sperăm că acest lucru va fi de ajutor pentru persoana care ajunge în cele din urmă pe această pagină prin intermediul Google.

* dezvăluirea: Sunt prieteni cu autorii

0
adăugat
Nu pedantic deloc. Este frumos să vezi pe cineva care menționează distincția, deoarece vă ajută să clarificați când Microsoft spune că SQL Server 2005/2008/2008 R2 este legat de versiunea 2.0 a CLR, dar este capabil să utilizeze caracteristicile din versiunile 3.0 și 3.5. Și același lucru cu SQL Server 2012/2014 legat de versiunea 4.0 a CLR, dar capabil să utilizeze funcționalitatea din versiunile 4.5, 4.5.1, etc.
adăugat autor Solomon Rutzky, sursa