2008-08-14 6 views

Respuesta

10

Actualmente se envía con .NET 3.5 SP1. Entonces sí, los procs almacenados pueden usar 3.5 características y bibliotecas.

3

Juro que esto no es pedante, pero es una distinción importante. No sé qué necesita específicamente cuando dice ".NET 3.5 CLR", ¿probablemente el .NET 3.5 Framework? ¿Posiblemente las características del lenguaje C# 3.0? Pero el CLR que se ejecuta .NET 3.5 en is still CLR 2.0. (el enlace es para la misma explicación re: .NET 3.0; no pude encontrar esta información de inmediato en 3.5. En realidad, la mejor explicación de CLR vs. Framework vs. Todavía he encontrado está en la página 12 de Teach Yourself WPF in 24 Hours *)

Así que, mi punto es que incluso puede usar las características de .NET 3.5 y C# 3.0 en SQL 2005 CLR procedimientos almacenados - lo hacemos, en mi empresa - y no hay realmente ningún truco para eso. Todo lo que tienes que hacer es tener el framework 3.5 gratis en tu servidor. Obviamente, la respuesta de SQL 2005 no es tan relevante para su pregunta específica, pero espero que esto sea útil para la persona que eventualmente encuentre esta página a través de Google.

* divulgación: Soy amigo de los autores

+0

No pedantic en absoluto. Es agradable ver a alguien mencionar la distinción, ya que ayuda a aclarar cuando Microsoft dice que SQL Server 2005/2008/2008 R2 están vinculados a la versión 2.0 de CLR pero que pueden usar características de las versiones de Framework 3.0 y 3.5. Y lo mismo con SQL Server 2012/2014 vinculado a la versión 4.0 del CLR pero capaz de usar la funcionalidad de las versiones de Framework 4.5, 4.5.1, etc. –

Cuestiones relacionadas