¿Se incluye SQL Server 2008 con .NET 3.5 CLR, por lo que los procedimientos almacenados escritos en CLR pueden usar características 3.5?¿Qué versión de .Net framework se envía con SQL Server 2008?
Respuesta
Actualmente se envía con .NET 3.5 SP1. Entonces sí, los procs almacenados pueden usar 3.5 características y bibliotecas.
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
- 1. ¿Qué versión de .NET se envía con qué versión de Windows?
- 2. SQL Server 2008 R2 - excepción no controlada de .NET Framework
- 3. Cifrado de SQL Server 2008 R2 - con Entity Framework
- 4. SQL Server 2008 a SQL Server 2005
- 5. SQL Server 2008 y .Net 4.0?
- 6. Android con SQL Server 2008
- 7. Zend Framework 2 Microsoft SQL Server 2008 conexión DB
- 8. ¿Qué es SID en SQL SERVER 2008?
- 9. .NET Framework 4 RTM en Windows Server 2008 R2
- 10. SQL Server 2008 compatibilidad con SQL Server 2005
- 11. SQLCLR utilizando la versión incorrecta de .NET Framework
- 12. SQL Server 2008 a SQL Server Compact Edition?
- 13. ¿Por qué no se reconoce ROW_NUMBER() en SQL Server 2008?
- 14. Uso de "Con cláusula" SQL Server 2008
- 15. Configuración de Elmah con SQL Server 2008
- 16. Notificación de cambio con Sql Server 2008
- 17. Cómo determinar qué versión de SQL Server se está ejecutando utilizando T-SQL
- 18. sql server vs .net encryption
- 19. Campos personalizados con SQL Server 2008
- 20. No se puede conectar con SQL Server Express 2008 R2
- 21. Compiler versión vs NET Framework versión - Escenario con aplicaciones ASP.NET
- 22. Actualizar SQL Server 2008 a 2008 R2
- 23. SQL Server 2008 'sp_syspolicy_purge_history' Función
- 24. SQL Server 2008 y milisegundos
- 25. ¿Qué permiso necesito para usar SqlBulkCopy en SQL Server 2008?
- 26. Diferencias entre SQL Server 2008 y SQL Server 2008 R2 desde un POV de desarrollador
- 27. Visual Studio 2005 no es compatible con Sql Server 2008
- 28. SQL Server 2008 Alto uso de CPU
- 29. SQL Server 2008 y HashBytes
- 30. Microsoft SQL Server 2008 - Fechas
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. –